| @@ 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 |
|