OVERVIEW
A custom plugin module for Windows Media Services 9 is needed to control access to content streams delivered by the server.
PLUGIN OPERATION
Authorization credentials will be appended as the "QUERY_STRING" to an incoming "MMS" url to a WMS9 server
"[login to view URL]".
ie
mms://[login to view URL]
The plugin MUST take this entire URL and deliver it to a web service as value "auth="
ie
[login to view URL]://[login to view URL]
The web service will return a text/plain content of "OK" or "FAIL".
IF the plugin receives an "OK", the QUERY_STRING is removed and the content is retrieved and delived to the requesting media player.
IF the plugin received a "FAIL", the MMS url is replaced with
a) an alternative MMS URI (an "error" stream)
OR
b) close the connection.
Options a) and b) above must be configurable.
PLUGIN CONFIGURATION
The plugin must be configurable via an ascii text file indicating:
1. authorizing web service url
2. option for error stream OR connection closed
3. MMS URI for error stream
PROJECT DELIVERABLES
To consider the project a full success, we need:
1. a working, compiled, plugin executable to run on our WMS 9 servers
2. source code with compilation instructions
3. documentation for installation and operation of the plugin
PROJECT MILESTONES
We can agree on how to tie escrow payments to the milestones
below.
1. Your proposal/initial specification, requests for more detail on the requirements.
2. Agreement on specification.
3. A demonstration executable.
4. Source code for review.
5. Final documentation, build files.
ADDITIONAL INFORMATION
- Please ask questions, we have documentation in the form of UML diagrams and a stabilizing list of requirements.
- We appreciate discretion when using our namebrand until the project is successfully completed.