* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* SAML 2.0 Browser SSO Profile Assertion Validator
*
* <p>In addition to standard core requirements for validity, SSO assertions
* SAML 2.0 Browser SSO Profile Assertion Validator
*
* <p>In addition to standard core requirements for validity, SSO assertions
* @param ts timestamp to evaluate assertion conditions, or 0 to bypass check
* @param destination server location to which assertion was delivered, or 0 to bypass check
* @param requestID ID of request that resulted in assertion, or NULL if unsolicited
*/
BrowserSSOProfileValidator(
* @param ts timestamp to evaluate assertion conditions, or 0 to bypass check
* @param destination server location to which assertion was delivered, or 0 to bypass check
* @param requestID ID of request that resulted in assertion, or NULL if unsolicited
*/
BrowserSSOProfileValidator(
- const std::vector<const XMLCh*>& audiences,
+ const XMLCh* recipient,
+ const std::vector<const XMLCh*>* audiences=NULL,
- const XMLCh* destination=NULL,
- const XMLCh* requestID=NULL
- ) : AssertionValidator(audiences, ts), m_destination(destination), m_requestID(requestID) {
+ const char* destination=NULL,
+ const char* requestID=NULL
+ ) : AssertionValidator(recipient, audiences, ts), m_destination(destination), m_requestID(requestID) {