@@ 124-140 (lines=17) @@ | ||
121 | * |
|
122 | * @return bool |
|
123 | */ |
|
124 | public static function isNameIdFormatValid($value) |
|
125 | { |
|
126 | static $arr = array( |
|
127 | self::NAME_ID_FORMAT_NONE, |
|
128 | self::NAME_ID_FORMAT_ENTITY, |
|
129 | self::NAME_ID_FORMAT_PERSISTENT, |
|
130 | self::NAME_ID_FORMAT_TRANSIENT, |
|
131 | self::NAME_ID_FORMAT_EMAIL, |
|
132 | self::NAME_ID_FORMAT_SHIB_NAME_ID, |
|
133 | self::NAME_ID_FORMAT_X509_SUBJECT_NAME, |
|
134 | self::NAME_ID_FORMAT_WINDOWS, |
|
135 | self::NAME_ID_FORMAT_KERBEROS, |
|
136 | self::NAME_ID_FORMAT_UNSPECIFIED, |
|
137 | ); |
|
138 | ||
139 | return in_array($value, $arr); |
|
140 | } |
|
141 | ||
142 | /** |
|
143 | * @param string $value |
|
@@ 147-162 (lines=16) @@ | ||
144 | * |
|
145 | * @return bool |
|
146 | */ |
|
147 | public static function isBindingValid($value) |
|
148 | { |
|
149 | static $arr = array( |
|
150 | self::BINDING_SAML2_HTTP_REDIRECT, |
|
151 | self::BINDING_SAML2_HTTP_POST, |
|
152 | self::BINDING_SAML2_HTTP_ARTIFACT, |
|
153 | self::BINDING_SAML2_SOAP, |
|
154 | self::BINDING_SAML2_HTTP_POST_SIMPLE_SIGN, |
|
155 | self::BINDING_SHIB1_AUTHN_REQUEST, |
|
156 | self::BINDING_SAML1_BROWSER_POST, |
|
157 | self::BINDING_SAML1_ARTIFACT1, |
|
158 | self::BINDING_WS_FED_WEB_SVC, |
|
159 | ); |
|
160 | ||
161 | return in_array($value, $arr); |
|
162 | } |
|
163 | ||
164 | /** |
|
165 | * @param string $value |
|
@@ 169-184 (lines=16) @@ | ||
166 | * |
|
167 | * @return bool |
|
168 | */ |
|
169 | public static function isStatusValid($value) |
|
170 | { |
|
171 | static $arr = array( |
|
172 | self::STATUS_SUCCESS, |
|
173 | self::STATUS_REQUESTER, |
|
174 | self::STATUS_RESPONDER, |
|
175 | self::STATUS_VERSION_MISMATCH, |
|
176 | self::STATUS_NO_PASSIVE, |
|
177 | self::STATUS_PARTIAL_LOGOUT, |
|
178 | self::STATUS_PROXY_COUNT_EXCEEDED, |
|
179 | self::STATUS_INVALID_NAME_ID_POLICY, |
|
180 | self::STATUS_UNSUPPORTED_BINDING, |
|
181 | ); |
|
182 | ||
183 | return in_array($value, $arr); |
|
184 | } |
|
185 | ||
186 | /** |
|
187 | * @param string $value |