Previous | Next |
The methods of the authenticator in the Authentication API feature of Microsoft® Windows Media™ Services must be declared and implemented according to the specifications detailed in this reference section.
All interfaces, whether implemented by the server or the developer, must be COM-compliant. They must inherit the IUnknown interface, and implement the following methods, in addition to their own methods:
All Windows Media Services authenticators are free-threaded objects. Free-threaded objects are responsible for thread-safe synchronization because they can be called from several different threads at the same time.
The Windows Media Services Authentication API consists of three COM-compliant interfaces. The following table briefly describes those interfaces.
Interface | Description |
INSSAuthenticationCallback | Used to inform the server of the results of the authentication process. The server implements this interface, and the authenticator calls its methods. |
INSSAuthenticator | Used to perform initialization of the authenticator, create a user authentication object, and specify the type of authentication. The authenticator implements this interface, and the server calls its methods. |
INSSUserAuthentication | Used to inspect authentication data passed from the client to the server. This interface also exposes the methods necessary for the server to impersonate the client for access control checks. The authenticator implements this interface, and the server calls its methods. |
Previous | Next |