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

feat (jans-config-api): changes in admin-ui plugin to allow agama-developer-studio to use its OAuth2 apis #3085

Closed
2 of 3 tasks
duttarnab opened this issue Nov 25, 2022 · 0 comments · Fixed by #3298
Closed
2 of 3 tasks
Assignees
Labels
comp-jans-config-api Component affected by issue or PR enhancement kind-feature Issue or PR is a new feature request
Milestone

Comments

@duttarnab
Copy link
Contributor

duttarnab commented Nov 25, 2022

ToDos:

  • Currently, the admin-ui plugin read the oidc client details from auiConfiguration.properties (placed on the server). this file contains op_host, client_id, client_secret, acrs_values, authz_endpoint, etc of oidc clients used for authentication and token generation. We will now store this information in the database (LDAP. MySQL etc..) in admin-ui configuration and remove auiConfiguration.properties. The plugin will read the information from DB.

  • The agama-developer-studio configuration will be created in the database containing ADS oidc client details.

  • We will add the ability to the admin-ui plugin so that agama-developer-studio can use its following APIs.

  • appType: admin-ui, ads.

  1. API: /app/{appType}/oauth2/config -- To get ADS client configuration.
  2. API: /app/{appType}/oauth2/access-token -- To generate access_token to get user-info
  3. API: /app/{appType}/oauth2/user-info -- To get user-info
  4. API: /app/{appType}/oauth2/api-protection-token -- To generate api-protection-token containing required scopes to access confg-api endpoints.
@duttarnab duttarnab added comp-jans-config-api Component affected by issue or PR enhancement labels Nov 25, 2022
@duttarnab duttarnab changed the title [Draft] feat (jans-config-api): agama-developer-studio apis feat (jans-config-api): agama-developer-studio apis Nov 28, 2022
@mo-auto mo-auto added the kind-feature Issue or PR is a new feature request label Nov 28, 2022
@duttarnab duttarnab added this to the 1.0.5 milestone Nov 28, 2022
@moabu moabu modified the milestones: 1.0.5, 1.0.6 Dec 1, 2022
@duttarnab duttarnab changed the title feat (jans-config-api): agama-developer-studio apis feat (jans-config-api): changes in admin-ui plugin to allow agama-developer-studio client to use its OAuth2 apis Dec 7, 2022
@duttarnab duttarnab self-assigned this Dec 7, 2022
@duttarnab duttarnab changed the title feat (jans-config-api): changes in admin-ui plugin to allow agama-developer-studio client to use its OAuth2 apis feat (jans-config-api): changes in admin-ui plugin to allow agama-developer-studio to use its OAuth2 apis Dec 8, 2022
yuriyz pushed a commit that referenced this issue Dec 13, 2022
…se its OAuth2 apis #3085 (#3298)

* feat: changes in admin-ui plugin to allow agama-developer-studio to use its OAuth2 apis #3085

* feat: changes in admin-ui plugin to allow agama-developer-studio to use its OAuth2 apis #3085
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
comp-jans-config-api Component affected by issue or PR enhancement kind-feature Issue or PR is a new feature request
Projects
None yet
3 participants