From a3ef57c4b2361157b2af199eb58a7a73b24dc48d Mon Sep 17 00:00:00 2001 From: Olav Morken <olav.morken@uninett.no> Date: Tue, 10 May 2011 08:38:44 +0000 Subject: [PATCH] saml: Add AuthnContextClassRef filter. git-svn-id: https://simplesamlphp.googlecode.com/svn/trunk@2832 44740490-163a-0410-bde0-09ae8108e29a --- .../lib/Auth/Process/AuthnContextClassRef.php | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 modules/saml/lib/Auth/Process/AuthnContextClassRef.php diff --git a/modules/saml/lib/Auth/Process/AuthnContextClassRef.php b/modules/saml/lib/Auth/Process/AuthnContextClassRef.php new file mode 100644 index 000000000..ebe55b910 --- /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 -- GitLab