18 require_once SQ_INCLUDE_PATH.
'/asset_management.inc';
40 parent::__construct($pm);
42 $this->vars[
'create_type'] = Array(
44 'type' =>
'serialise',
45 'default' => Array(
'user' => TRUE),
47 $this->vars[
'use_extensions'] = Array(
51 'parameters' => Array(
52 'allow_empty' => FALSE,
56 $this->vars[
'extensions'] = Array(
59 'default' =>
'<samlp:Extensions xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol" xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion" ></samlp:Extensions>',
61 $this->vars[
'auth_source'] = Array(
66 $this->vars[
'saml_userid_attribute'] = Array(
71 $this->vars[
'saml_userid_location'] = Array(
73 'type' =>
'selection',
74 'default' =>
'nameid',
75 'parameters' => Array(
77 'nameid' =>
'NameID element',
78 'attribute' =>
'Attribute element',
81 'allow_empty' => FALSE,
84 $this->vars[
'protocol_binding'] = Array(
86 'type' =>
'selection',
88 'parameters' => Array(
90 'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST' =>
'HTTP POST',
91 'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect' =>
'HTTP Redirect',
92 'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact' =>
'HTTP Artifact',
93 'urn:oasis:names:tc:SAML:2.0:bindings:SOAP' =>
'SOAP',
96 'allow_empty' => TRUE,
99 $this->vars[
'nameid_policy'] = Array(
101 'type' =>
'selection',
103 'parameters' => Array(
105 'urn:oasis:names:tc:SAML:2.0:nameid-format:persistent' =>
'Persistent',
106 'urn:oasis:names:tc:SAML:2.0:nameid-format:transient' =>
'Transient',
110 'allow_empty' => TRUE,
113 $this->vars[
'authn_context_class_ref'] = Array(
118 $this->vars[
'redirect_url'] = Array(
123 'description' =>
'URL to redirect to after successful SAML authentication',
126 $this->vars[
'use_querystring_parameter'] = Array(
130 'description' =>
'Query string parameter name whose value is to be used as the redirect destination',
132 $this->vars[
'redirect_after_login'] = Array(
136 'parameters' => Array(
137 'allow_empty' => FALSE,
140 $this->vars[
'redirect_after_create'] = Array(
144 'parameters' => Array(
145 'allow_empty' => FALSE,
148 $this->vars[
'redirect_after_link'] = Array(
152 'parameters' => Array(
153 'allow_empty' => FALSE,
156 $this->vars[
'allow_link'] = Array(
160 'parameters' => Array(
161 'allow_empty' => FALSE,
164 $this->vars[
'auto_create'] = Array(
168 'parameters' => Array(
169 'allow_empty' => FALSE,
187 'event_name' =>
'requestKeywords',
188 'broadcast_type_code' =>
'content_type',
189 'broadcast_strict_type_code' => FALSE,
191 'side_of_link' =>
'major',
193 'is_exclusive' => NULL,
196 'link_type' => SQ_LINK_TYPE_2 | SQ_LINK_TYPE_1,