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