-
Notifications
You must be signed in to change notification settings - Fork 143
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix mutli-valued claims not separating in the SAML federation flow #421
Fix mutli-valued claims not separating in the SAML federation flow #421
Conversation
...n/java/org/wso2/carbon/identity/sso/saml/builders/assertion/DefaultSAMLAssertionBuilder.java
Outdated
Show resolved
Hide resolved
/* reference ApplicationAuthenticationService service to guarantee that this component will wait until | ||
authentication framework is started */ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/* reference ApplicationAuthenticationService service to guarantee that this component will wait until | |
authentication framework is started */ | |
/* Reference ApplicationAuthenticationService service to guarantee that this component will wait until | |
authentication framework is started. */ |
...rc/main/java/org/wso2/carbon/identity/sso/saml/internal/IdentitySAMLSSOServiceComponent.java
Outdated
Show resolved
Hide resolved
PR builder started |
PR builder completed |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approving the pull request based on the successful pr build https://github.com/wso2/product-is/actions/runs/8322165705
* store's attribute separator. Therefore, to ensure uniformity, the multi-attribute separator from | ||
* the primary user store is utilized for separating multivalued attributes when MultiAttributeSeparator | ||
* is not available in the claims. | ||
*/ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It is ideal to use block comment (/* */) in these places
In the SAML outbound authenticator, the concatenation of multivalued attributes relies on the attribute separator configured in the primary user store. To ensures consistency, multi-attribute separator from the primary user store is employed to separate multivalued attributes here when the MultiAttributeSeparator is absent in the claims.
Important:
This fix is a workaround and the issue for a proper fix is tracked here
Related Issues