diff --git a/modules/saml/lib/Auth/Process/AuthnContextClassRef.php b/modules/saml/lib/Auth/Process/AuthnContextClassRef.php new file mode 100644 index 0000000000000000000000000000000000000000..ebe55b91083f6367ca96acf9db99426a25f51e74 --- /dev/null +++ b/modules/saml/lib/Auth/Process/AuthnContextClassRef.php @@ -0,0 +1,35 @@ +<?php + +/** + * Filter for setting the AuthnContextClassRef in the response. + * + * @package simpleSAMLphp + * @version $Id$ + */ +class sspmod_saml_lib_Auth_Process_AuthnContextClassRef extends SimpleSAML_Auth_ProcessingFilter { + + /** + * The URI we should set as the AuthnContextClassRef in the login response. + * + * @var string + */ + private $authnContextClassRef; + + + /** + * Initialize this filter. + * + * @param array $config Configuration information about this filter. + * @param mixed $reserved For future use. + */ + public function __construct($config, $reserved) { + parent::__construct($config, $reserved); + assert('is_array($config)'); + + if (!isset($config['AuthnContextClassRef'])) { + throw new SimpleSAML_Error_Exception('Missing AuthnContextClassRef option in processing filter.'); + } + } + + +} \ No newline at end of file