Skip to content
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(keycloak-integration): saml metadata parsing #7777 #7862

Merged
merged 31 commits into from
Mar 8, 2024
Merged

Conversation

uprightech
Copy link
Contributor

This issue is in fullfillment for issue #7777 .
There is a duplication of saml metadata parser classes which will be resolved in subsequent versions.

* added saml xsd metadata
* added www.w3.org metadata

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
* added ContactPerson metadata object
* added Endpoint and IndexEndpoint metadata object

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
* added EntityDescriptor metadata object

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
* added SPSSODescriptor metadata object
* added SSODescriptor metadata object
* added RoleDescriptor metadata object

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
* added SAMLMetadata wrapper object

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
* added KeyDescriptor metadata object
* added Localizedtext metadata object
* added Organization metadata object

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
* added various digital signature models

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
* added xml encryption objects

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
* housekeeping for schema directories

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
* added various utility classes to support metadata parsing

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
* added builder for SAMLMetadata

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
* added EndpointBuilder helper
* added IndexedEndpointBuilder helper

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
* added EntityDescriptorBuilder helper

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
* added ContactPersonBuilder
* added EndpointBuilder
* added IndexedEndpointBuilder
* added KeyDescriptorBuilder
* added LocalizedTextBuilder
* added OrganizationBuilder

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
* added RoleDescriptorBuilder
* added SSODescriptorBuilder
* added SPSSODescriptorBuilder

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
@uprightech uprightech requested a review from moabu February 27, 2024 13:36
@mo-auto mo-auto added comp-jans-core Component affected by issue or PR kind-bug Issue or PR is a bug in existing functionality labels Feb 27, 2024
* removed debugging statement from XPathUtils

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
public LocalizedText() {

this.language = language;
this.text = text;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this code auto-generated? Otherwise it's not clear what code above means. Empty constructor with assigning variables to itself.

Also when I look on all these boilderplate builders from "io.jans.saml.metadata.builder" package I think about lombok. If we plan to heavily rely on builders maybe it's good time to add lombok to not waste time on builders in future.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@yuriyz this has been fixed. Could you please accept the changes ?

* renamed method in EntityDescriptorBuilder

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
* minor changes to RoleDescriptorBuilder

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
*minor changes to SAMLMetadataBuilder

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
*minor changes to SPSSODescriptorBuilder

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
* minor changes to SSODescriptorBuilder

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
uprightech and others added 6 commits February 27, 2024 17:55
* adjustments related to code quality

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
Copy link

Quality Gate Passed Quality Gate passed for 'Jans lock server parent'

Issues
0 New issues

Measures
0 Security Hotspots
No data about Coverage
No data about Duplication

See analysis details on SonarCloud

@uprightech uprightech requested a review from yuriyzz as a code owner March 8, 2024 18:51
Copy link

sonarqubecloud bot commented Mar 8, 2024

Quality Gate Passed Quality Gate passed for 'jans-cli'

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
No data about Duplication

See analysis details on SonarCloud

Copy link

sonarqubecloud bot commented Mar 8, 2024

Quality Gate Passed Quality Gate passed for 'jans-linux-setup'

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
No data about Duplication

See analysis details on SonarCloud

Copy link

sonarqubecloud bot commented Mar 8, 2024

Quality Gate Passed Quality Gate passed for 'Jans-Keycloak-Link'

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
No data about Duplication

See analysis details on SonarCloud

Copy link

sonarqubecloud bot commented Mar 8, 2024

Copy link

sonarqubecloud bot commented Mar 8, 2024

Quality Gate Passed Quality Gate passed for 'jans-config-api-parent'

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
No data about Duplication

See analysis details on SonarCloud

Copy link

sonarqubecloud bot commented Mar 8, 2024

Quality Gate Passed Quality Gate passed for 'orm'

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
No data about Duplication

See analysis details on SonarCloud

Copy link

sonarqubecloud bot commented Mar 8, 2024

Quality Gate Passed Quality Gate passed for 'jans-pycloudlib'

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
No data about Duplication

See analysis details on SonarCloud

Copy link

sonarqubecloud bot commented Mar 8, 2024

Quality Gate Passed Quality Gate passed for 'Fido2 API'

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
No data about Duplication

See analysis details on SonarCloud

Copy link

sonarqubecloud bot commented Mar 8, 2024

Quality Gate Passed Quality Gate passed for 'SCIM API'

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
No data about Duplication

See analysis details on SonarCloud

@yuriyz yuriyz merged commit 53ef338 into main Mar 8, 2024
11 checks passed
@yuriyz yuriyz deleted the issue_7777 branch March 8, 2024 20:53
yuriyz pushed a commit that referenced this pull request Nov 7, 2024
* fix(keycloak-integration): saml metadata parsing #7777
* added saml xsd metadata
* added www.w3.org metadata

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* fix(keycloak-integration): saml metadata parsing #7777
* added ContactPerson metadata object
* added Endpoint and IndexEndpoint metadata object

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* fix(keycloak-integration): saml metadata parsing #7777
* added EntityDescriptor metadata object

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* fix(keycloak-integration): saml metadata parsing #7777
* added SPSSODescriptor metadata object
* added SSODescriptor metadata object
* added RoleDescriptor metadata object

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* fix(keycloak-integration): saml metadata parsing #7777
* added SAMLMetadata wrapper object

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* fix(keycloak-integration): saml metadata parsing #7777
* added KeyDescriptor metadata object
* added Localizedtext metadata object
* added Organization metadata object

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* fix(keycloak-integration): saml metadata parsing #7777
* added various digital signature models

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* fix(keycloak-integration): saml metadata parsing #7777
* added xml encryption objects

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* fix(keycloak-integration): saml metadata parser #7777
* housekeeping for schema directories

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* fix(keycloak-integration): saml metadata parsing #7777
* added various utility classes to support metadata parsing

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* fix(keycloak-integration): saml metadata parsing #7777
* added builder for SAMLMetadata

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* fix(keycloak-integration): saml metadata parsing #7777
* added EndpointBuilder helper
* added IndexedEndpointBuilder helper

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* fix(keycloak-integration): saml metadata parsing #7777
* added EntityDescriptorBuilder helper

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* fix(keycloak-integration): saml metadata parsing #7777
* added ContactPersonBuilder
* added EndpointBuilder
* added IndexedEndpointBuilder
* added KeyDescriptorBuilder
* added LocalizedTextBuilder
* added OrganizationBuilder

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* fix(keycloak-integration): saml metadata parsing #7777
* added RoleDescriptorBuilder
* added SSODescriptorBuilder
* added SPSSODescriptorBuilder

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* fix(keycloak-integration): saml metatata parsing #7777

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* fix(keycloak-integration): saml metadata parsing #7777

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* fix(keycloak-integration): saml metadata parsing #7777
* removed debugging statement from XPathUtils

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* fix(keycloak-integration): saml metadata parsing #7777
* renamed method in EntityDescriptorBuilder

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* fix(keycloak-integration): saml metadata parsing #7777
* minor changes to RoleDescriptorBuilder

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* fix(keycloak-integration): saml metadata parsing #7777
*minor changes to SAMLMetadataBuilder

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* fix(keycloak-integration): saml metadata parsing #7777
*minor changes to SPSSODescriptorBuilder

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* fix(keycloak-integration): saml metadata parsing #7777
* minor changes to SSODescriptorBuilder

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* fix(keycloak-integration): saml metadata parsing #7777

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* fix(keycloak-integration): saml metadata parsing #7777
* adjustments related to code quality

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* fix(keycloak-integration): saml metadata parsing #7777

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* fix(keycloak-integration): saml metadata parser #7777

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* fix(keycloak-integration): saml metadata parser #7777

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* fix(keycloak-integration): saml metadata parsing #7777

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

---------

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
Co-authored-by: Mohammad Abudayyeh <47318409+moabu@users.noreply.github.com>
Former-commit-id: 53ef338
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
comp-jans-core Component affected by issue or PR kind-bug Issue or PR is a bug in existing functionality
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants