#include <shibsp/security/SecurityPolicyProvider.h>
Public Member Functions | |
virtual const PropertySet * | getPolicySettings (const char *id=nullptr) const =0 |
Returns the security policy settings for an identified policy. | |
virtual const std::vector< const opensaml::SecurityPolicyRule * > & | getPolicyRules (const char *id=nullptr) const =0 |
Returns the security policy rules for an identified policy. | |
virtual const std::vector< xmltooling::xstring > & | getDefaultAlgorithmBlacklist () const |
Returns a default/implicit set of XML Signature/Encryption algorithm identifiers to block. | |
virtual const std::vector< xmltooling::xstring > & | getAlgorithmBlacklist () const =0 |
Returns a set of XML Signature/Encryption algorithm identifiers to block. | |
virtual const std::vector< xmltooling::xstring > & | getAlgorithmWhitelist () const =0 |
Returns a set of XML Signature/Encryption algorithm identifiers to permit. | |
virtual SecurityPolicy * | createSecurityPolicy (const Application &application, const xmltooling::QName *role, const char *policyId=nullptr) const |
Returns a SecurityPolicy applicable to an application and/or policy identifier. | |
Protected Attributes | |
std::vector< xmltooling::xstring > | m_defaultBlacklist |
Default algorithms to block in the current release. |
|
Returns a SecurityPolicy applicable to an application and/or policy identifier. The caller MUST lock the application's MetadataProvider for the life of the returned object.
|
|
Returns a set of XML Signature/Encryption algorithm identifiers to block.
|
|
Returns a set of XML Signature/Encryption algorithm identifiers to permit.
|
|
Returns a default/implicit set of XML Signature/Encryption algorithm identifiers to block.
|
|
Returns the security policy rules for an identified policy.
|
|
Returns the security policy settings for an identified policy.
|