File tree Expand file tree Collapse file tree 2 files changed +8
-3
lines changed Expand file tree Collapse file tree 2 files changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -175,6 +175,11 @@ def saml_settings
175
175
176
176
# Optional for most SAML IdPs
177
177
settings.authn_context = "urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport"
178
+ # or as an array
179
+ settings.authn_context = [
180
+ "urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport",
181
+ "urn:oasis:names:tc:SAML:2.0:ac:classes:Password"
182
+ ]
178
183
179
184
# Optional bindings (defaults to Redirect for logout POST for acs)
180
185
settings.assertion_consumer_service_binding = "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"
Original file line number Diff line number Diff line change @@ -153,10 +153,10 @@ class RequestTest < Minitest::Test
153
153
end
154
154
155
155
it "create multiple saml:AuthnContextClassRef elements correctly" do
156
- settings . authn_context = [ 'foo ' , 'bar ' ]
156
+ settings . authn_context = [ 'secure/name/password/uri ' , 'secure/email/password/uri ' ]
157
157
auth_doc = OneLogin ::RubySaml ::Authrequest . new . create_authentication_xml_doc ( settings )
158
- assert_match /<saml:AuthnContextClassRef>foo <\/ saml:AuthnContextClassRef>/ , auth_doc . to_s
159
- assert_match /<saml:AuthnContextClassRef>bar <\/ saml:AuthnContextClassRef>/ , auth_doc . to_s
158
+ assert_match /<saml:AuthnContextClassRef>secure \/ name \/ password \/ uri <\/ saml:AuthnContextClassRef>/ , auth_doc . to_s
159
+ assert_match /<saml:AuthnContextClassRef>secure \/ email \/ password \/ uri <\/ saml:AuthnContextClassRef>/ , auth_doc . to_s
160
160
end
161
161
162
162
it "create the saml:AuthnContextClassRef with comparison exact" do
You can’t perform that action at this time.
0 commit comments