Knowledge Center supports HTTP header based Single Sign-On (SSO). The HTTP Headers would contain basic user information that Knowledge Center uses to authorized and maintain basic user information. One supported platform is Oracle Access Manager; however, you must use the Oracle Access Webgate for IIS in this case.
The installation of Knowledge Center is the same as Standard Authentication. The Administrator user defined in the installation must match the SSO username that will be managing Knowledge Center.
Install Knowledge Center as Standard Authentication: The Admin User must be an SSO User.
Edit the web.config file located in the Knowledge Center\Web Server\KPath\ path. Change the configuration -> appSettings -> UserHeaderLogin to true. Add configuration -> appSettings -> SSOLogoutUrl that contains the logout URL.
Edit the CustomHeaders.xml file located in the Knowledge Center\Web Server\KPath\bin\ path. This XML file is used to map the HTTP Headers to the Knowledge Center User information. Modify the headerName attribute to match the HTTP Header name that is sent from the SSO Provider that corresponds to the Knowledge Center field name. Custom User fields may also be added to the xml file allowing additional user data to be saved for Knowledge Center users. This will allow additional user information to be stored in Knowledge Center that can be used in reports. This is mapped the same way where the headerName is the HTTP Header from the SSO Provider and the fieldName is the Custom User field Name defined in the Custom User Field Properties in Knowledge Center. The isCustom attribute must be set to "true" for custom user fields. Below is a sample of the xml containing the standard Knowledge Center fields and one custom user field named REGION.