Authorization
Authorization plug-ins control access to content for authenticated users. An authorization plug-in is a specialized type of event notification plug-in that can trap and respond to only authorizable events raised by the server. The following table identifies the complete set of authorizable events.
Event |
Description |
---|---|
WMS_EVENT_CONNECT |
The server is requesting permission to enable a client connection. |
WMS_EVENT_BEGIN_USER_SESSION |
The server is requesting permission to start a user session. |
WMS_EVENT_LOGICAL_URL_TRANSFORM |
The server is requesting permission to map the logical URL requested by the client to a publishing point. |
WMS_EVENT_PHYSICAL_URL_TRANSFORM |
The server is requesting permission to map a logical URL requested by a client to a physical URL. |
WMS_EVENT_DESCRIBE |
The server is requesting permission to send the client a description of the requested content. |
WMS_EVENT_OPEN |
This is the same as the WMS_EVENT_DESCRIBE event except that it is guaranteed to be raised. WMS_EVENT_DESCRIBE is not guaranteed. |
WMS_EVENT_SELECT_STREAMS |
The client has selected specific streams. The server is requesting permission to allow the client to select the streams. |
WMS_EVENT_INITIALIZE_PLAYLIST |
The server is requesting permission to create a playlist object. |
WMS_EVENT_PLAY |
The server is requesting permission to stream content to a client. |
WMS_EVENT_VALIDATE_PUSH_DISTRIBUTION |
The server is requesting permission to allow an encoder or upstream server to push content to it. |
Windows Media Services includes authorization plug-ins, but if these do not meet your requirements, you can create your own. For more information, see Creating Authorization Plug-ins.