Monday, September 12, 2016

ISAPI

Internet Server Application Programming Interface (ISAPI), 
2 Component (extensions and filters) must compiled into DLL 
  • ISAPI extensions
    • Called from qualified request to IIS. (URL, POST [Submit Method]) 
    • run on IIS, it has access to all functionality in IIS.
    • Client can access ISAPI extensions in static HTML or certain file extensions can mapped to be handled by ISAPI extension.
  • ISAPI filters
    • Called from all request to IIS.
    • Used to enhance the functionality by IIS.
    • Run on IIS Server and filter every request until they find one they need to process.
    • Filter can programmed to examine and modify both incoming and outgoing streams of data. (logging)
    • Change request data (URL or headers) send by client.
    • Control physical file get mapped to the URL,
    • Control Username and password (authentication)
    • Change response 
    • Encryption and decryption.



No comments:

Post a Comment