projects
/
shibboleth
/
cpp-opensaml.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Reducing header overuse, non-inlining selected methods (CPPOST-35).
[shibboleth/cpp-opensaml.git]
/
saml
/
saml2
/
profile
/
BrowserSSOProfileValidator.h
diff --git
a/saml/saml2/profile/BrowserSSOProfileValidator.h
b/saml/saml2/profile/BrowserSSOProfileValidator.h
index
97318bd
..
81656ab
100644
(file)
--- a/
saml/saml2/profile/BrowserSSOProfileValidator.h
+++ b/
saml/saml2/profile/BrowserSSOProfileValidator.h
@@
-1,6
+1,6
@@
/*
/*
- * Copyright 2001-200
7
Internet2
- *
+ * Copyright 2001-200
9
Internet2
+ *
* 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
@@
-16,8
+16,8
@@
/**
* @file saml/saml2/profile/BrowserSSOProfileValidator.h
/**
* @file saml/saml2/profile/BrowserSSOProfileValidator.h
- *
- * SAML 2.0 Browser SSO Profile Assertion Validator
+ *
+ * SAML 2.0 Browser SSO Profile Assertion Validator
.
*/
#ifndef __saml2_ssoval_h__
*/
#ifndef __saml2_ssoval_h__
@@
-25,23
+25,24
@@
#include <saml/saml2/profile/AssertionValidator.h>
#include <saml/saml2/profile/AssertionValidator.h>
+#include <xmltooling/unicode.h>
+
namespace opensaml {
namespace opensaml {
-
namespace saml2 {
namespace saml2 {
-
+
/**
/**
+ * @deprecated
* 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
- * <strong>MUST</strong> have NotBefore/NotOnOrAfter attributes and each subject statement
- * <strong>MUST</strong> be confirmable via bearer method.
+ * <strong>MUST</strong> be bearer-confirmable.
*/
class SAML_API BrowserSSOProfileValidator : public AssertionValidator
{
public:
/**
* Constructor
*/
class SAML_API BrowserSSOProfileValidator : public AssertionValidator
{
public:
/**
* Constructor
- *
+ *
* @param recipient name of assertion recipient (implicit audience)
* @param audiences additional audience values
* @param ts timestamp to evaluate assertion conditions, or 0 to bypass check
* @param recipient name of assertion recipient (implicit audience)
* @param audiences additional audience values
* @param ts timestamp to evaluate assertion conditions, or 0 to bypass check
@@
-54,10
+55,10
@@
namespace opensaml {
time_t ts=0,
const char* destination=NULL,
const char* requestID=NULL
time_t ts=0,
const char* destination=NULL,
const char* requestID=NULL
- )
: AssertionValidator(recipient, audiences, ts), m_destination(destination), m_requestID(requestID) {
- }
- virtual ~BrowserSSOProfileValidator()
{}
-
+ )
;
+
+ virtual ~BrowserSSOProfileValidator()
;
+
void validateAssertion(const Assertion& assertion) const;
/**
void validateAssertion(const Assertion& assertion) const;
/**
@@
-65,10
+66,8
@@
namespace opensaml {
*
* @return address information
*/
*
* @return address information
*/
- const char* getAddress() const {
- return m_address.c_str();
- }
-
+ const char* getAddress() const;
+
protected:
/** Server location to which assertion was delivered. */
xmltooling::auto_ptr_XMLCh m_destination;
protected:
/** Server location to which assertion was delivered. */
xmltooling::auto_ptr_XMLCh m_destination;
@@
-80,7
+79,7
@@
namespace opensaml {
/** Address in confirmed bearer SubjectConfirmationData. */
mutable std::string m_address;
};
/** Address in confirmed bearer SubjectConfirmationData. */
mutable std::string m_address;
};
-
+
};
};
};
};