Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
.gif)
| Previous | Next |
Authentication Plug-in Overview
You can use an authentication plug-in to verify the identity of clients trying to access resources on your server. Windows Media Services supports the following authentication protocols.
| Protocol | Description |
| Anonymous | Enables unauthenticated users to access content without being prompted for a user name or password. Because the plug-in uses a Windows user account, you can still restrict access to content that is stored in an NTFS file system. |
| Digest | Uses a challenge/response HTTP authentication protocol that does not require a password to be sent over a network. Instead, the plug-in uses a hashed version of the password to authenticate the user. |
| Kerberos | Uses an encrypted challenge/response mechanism that requires the user's logon credentials. Kerberos differs from NTLM by authenticating the client and the server rather than just the client. |
| NTLM | Uses an encrypted challenge/response mechanism that requires the user's logon credentials. NTLM is a Microsoft proprietary protocol used to authenticate a client. Unlike Kerberos, NTLM does not authenticate the server. |
If you have an authentication plug-in enabled and the server raises one of the following events, it calls the IWMSAuthenticationContext::Authenticate implementation provided by the plug-in.
| Event | Description |
| WMS_EVENT_DESCRIBE | A client requested a description of the content. |
| WMS_EVENT_OPEN | This event is similar to the WMS_EVENT_DESCRIBE event except that WMS_EVENT_OPEN is guaranteed to be sent before the client requests specific streams from the server. |
| WMS_EVENT_SELECT_STREAMS | A client requested specific streams from the server. |
| WMS_EVENT_PLAY | A client requested that a server stream content to it. |
| WMS_EVENT_VALIDATE_PUSH_DISTRIBUTION | An encoder or upstream server is attempting to push content to the server. |
See Also
| Previous | Next |