Note: ClientHttpValuesAsNamedCredentials ensures that if the client
                  application picked up an SMSESSION cookie either using Network Edge authentication
                  or an external token, it is saved as a credential named SMSESSION2 on the subject
                  so it can be used for SSO to a SiteMinder-protected EIS. Therefore, the
                  credential.a.name property is SESSION2. Also, ClientHttpValuesAsPrincipals uses
                  the sm_user HTTP header if the client has used Network Edge authentication and
                  enables you to perform impersonation checking.