IOMI methods support
a <DOAS> element in the OPTIONS parameter that enables SAS Open
Metadata Interface clients to make a metadata request for another
user. Typically, when a metadata request is made, the authorization
facility checks the user ID and credentials of the requesting user
to determine whether the request is allowed. The <DOAS> element
permits the request to be made with another user ID, and authorized
using the credentials of this other user.
Credentials refer to
the set of metadata identities associated with a user who is registered
in the SAS Metadata Server. The set begins with a principal identity
represented by the Person (or IdentityGroup) object that is mapped
directly to an authenticated user ID. The set also contains references
to any IdentityGroup objects in which the principal identity is either
directly or indirectly identified as a member.
The <DOAS> element
enables middleware servers to use the identity of their own clients
when making metadata requests. This way, the request is authorized
based on the credentials of the client, rather than basing it on the
credentials of the connecting user. That is, when the <DOAS>
element is encountered, metadata is created, returned, and updated
based on the credentials of the specified client, rather than the
connecting user. It is the responsibility of the client to authenticate
the user.