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-auth-server): introduce acr mappings and prefixed acr - "agama_<flow name> " #8216

Closed
7 tasks
nynymike opened this issue Apr 3, 2024 · 2 comments · Fixed by #8304
Closed
7 tasks
Assignees
Labels
comp-jans-auth-server Component affected by issue or PR kind-feature Issue or PR is a new feature request

Comments

@nynymike
Copy link
Contributor

nynymike commented Apr 3, 2024

Let's say we have an authn request for acr_values=org.gluu.agama.flow1. For an unknown acr, could we check it against all exsiting agama flows, and if it matches, invoke the agama bridge? Of course there would need to be a feature flag.
And we might want to filter what flows are exposed in the wild... but this would solve a big problem for agama... adding that extra param means any standard openid connect client can't specify the flow.


Relevant documents that might need updates

Note: Developer needs to add to this list based on complete understanding of the feature and its implementation


Test cases and code coverage

  • Write unit test to cover added/changed code
  • Update integration tests to cover added/changed code

Document the changes

  • task for updating user guides if needed
  • task for updating installation and configuration guides if needed
  • task for updating developer documentation if needed
  • task for updating technical documentation if needed
@mo-auto mo-auto added comp-jans-auth-server Component affected by issue or PR kind-feature Issue or PR is a new feature request labels Apr 3, 2024
@yuriyz
Copy link
Contributor

yuriyz commented Apr 3, 2024

image

@yuriyz
Copy link
Contributor

yuriyz commented Apr 4, 2024

We will use prefixed version for agama acr with _ as split symbol to avoid url encoding/decoding.
acr_values=agama_<name>

@yuriyz yuriyz changed the title feat(jans-auth-server): Invoke Agama Flow for undefined acr_values values feat(jans-auth-server): introduce acr mappings and prefixed acr - "agama_<flow name> " Apr 4, 2024
yuriyz added a commit that referenced this issue Apr 15, 2024
…ama_<flow name> " #8216

#8216
Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz added a commit that referenced this issue Apr 16, 2024
#8216
Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz added a commit that referenced this issue Apr 17, 2024
…w name> #8216

#8216
Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz added a commit that referenced this issue Apr 18, 2024
#8216
Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz added a commit that referenced this issue Apr 18, 2024
…gama_<flow name>"

#8216
Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz added a commit that referenced this issue Apr 18, 2024
#8216
Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz added a commit that referenced this issue Apr 18, 2024
…gama_<flow name> " #8216 (#8304)

* feat(jans-auth-server): introduce acr mappings and prefixed acr - "agama_<flow name> " #8216

#8216
Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>

* feat(jans-auth-server): added acr mappings support #8216

#8216
Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>

* feat(jans-auth-server): invoke agama script for acr_values=agama_<flow name> #8216

#8216
Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>

* feat(jans-auth-server): cover acr changes with tests

#8216
Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>

* docs(jans-auth-server): documented acr mappings and prefixed acr - "agama_<flow name>"

#8216
Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>

---------

Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
comp-jans-auth-server Component affected by issue or PR kind-feature Issue or PR is a new feature request
Projects
None yet
3 participants