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): Transaction Tokens support #6291

Closed
yuriyz opened this issue Oct 13, 2023 · 1 comment · Fixed by #7212
Closed

feat(jans-auth-server): Transaction Tokens support #6291

yuriyz opened this issue Oct 13, 2023 · 1 comment · Fixed by #7212
Assignees
Labels
comp-jans-auth-server Component affected by issue or PR kind-feature Issue or PR is a new feature request
Milestone

Comments

@yuriyz
Copy link
Contributor

yuriyz commented Oct 13, 2023

Description

Add Transaction Token support to AS.

Both: single TT over workflows and TT replacement with modified claims must be supported.

https://sgnl-ai.github.io/transaction-tokens/

Consider putting OAuth RAR into TT https://datatracker.ietf.org/doc/html/rfc9396

@yuriyz yuriyz added the kind-feature Issue or PR is a new feature request label Oct 13, 2023
@yuriyz yuriyz added this to the 1.0.20 milestone Oct 13, 2023
@yuriyz yuriyz self-assigned this Oct 13, 2023
@yuriyz yuriyz added the comp-jans-auth-server Component affected by issue or PR label Oct 13, 2023
@moabu moabu modified the milestones: 1.0.20, 1.0.21 Nov 22, 2023
@moabu moabu modified the milestones: 1.0.21, 1.0.22 Dec 14, 2023
@yuriyz
Copy link
Contributor Author

yuriyz commented Dec 22, 2023

Implementation will follow draft from here https://datatracker.ietf.org/doc/draft-tulshibagwale-oauth-transaction-tokens/

yuriyz added a commit that referenced this issue Dec 27, 2023
yuriyz added a commit that referenced this issue Dec 28, 2023
yuriyz added a commit that referenced this issue Dec 29, 2023
yuriyz added a commit that referenced this issue Jan 3, 2024
yuriyz added a commit that referenced this issue Jan 4, 2024
yuriyz added a commit that referenced this issue Jan 5, 2024
yuriyz added a commit that referenced this issue Jan 8, 2024
yuriyz added a commit that referenced this issue Jan 10, 2024
yuriyz added a commit that referenced this issue Jan 11, 2024
yuriyz added a commit that referenced this issue Jan 12, 2024
yuriyz added a commit that referenced this issue Jan 12, 2024
yuriyz added a commit that referenced this issue Jan 12, 2024
yuriyz added a commit that referenced this issue Jan 15, 2024
yuriyz added a commit that referenced this issue Jan 16, 2024
yuriyz added a commit that referenced this issue Jan 17, 2024
yuriyz added a commit that referenced this issue Jan 18, 2024
yuriyz added a commit that referenced this issue Jan 24, 2024
yuriyz added a commit that referenced this issue Jan 24, 2024
yuriyz added a commit that referenced this issue Jan 25, 2024
devrimyatar pushed a commit that referenced this issue Jan 25, 2024
* feat(jans-auth-server): introduced ExchangeTokenType #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): introduced TxTokenService #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): added subject_token_type and subject_token validation #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): added test for TxTokenService #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): split transaction token validation logic into validator #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): added TxToken configs for signing&encryption #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): added txToken jwt type #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): added tx_token grant #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): added tx tokens sign&enc algs to discovery page #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): added tx token type #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): added new tx token properties to dcr #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): added tx token grant #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): updated swagger with new tx token properties #6291

Signed-off-by: YuriyZ <[email protected]>

* typo

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): authn client by subject tokken during tx token grant #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): added support to revoke tx token #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): added tx token grant to configs #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): added tx token to token client #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): completed tx token service implementation #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): corrected introspection for JWE response #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): added tx token obtaining run log #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): updated TxTokenServiceTest #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): added transaction tokens integration tests #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): run transaction tokens integration tests during build #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): added tx token replace log run #6291

Signed-off-by: YuriyZ <[email protected]>

* doc(jans-auth-server): docs for tx token #6291

Signed-off-by: YuriyZ <[email protected]>

---------

Signed-off-by: YuriyZ <[email protected]>
yuriyz added a commit that referenced this issue Nov 7, 2024
* feat(jans-auth-server): introduced ExchangeTokenType #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): introduced TxTokenService #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): added subject_token_type and subject_token validation #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): added test for TxTokenService #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): split transaction token validation logic into validator #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): added TxToken configs for signing&encryption #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): added txToken jwt type #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): added tx_token grant #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): added tx tokens sign&enc algs to discovery page #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): added tx token type #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): added new tx token properties to dcr #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): added tx token grant #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): updated swagger with new tx token properties #6291

Signed-off-by: YuriyZ <[email protected]>

* typo

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): authn client by subject tokken during tx token grant #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): added support to revoke tx token #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): added tx token grant to configs #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): added tx token to token client #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): completed tx token service implementation #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): corrected introspection for JWE response #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): added tx token obtaining run log #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): updated TxTokenServiceTest #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): added transaction tokens integration tests #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): run transaction tokens integration tests during build #6291

Signed-off-by: YuriyZ <[email protected]>

* feat(jans-auth-server): added tx token replace log run #6291

Signed-off-by: YuriyZ <[email protected]>

* doc(jans-auth-server): docs for tx token #6291

Signed-off-by: YuriyZ <[email protected]>

---------

Signed-off-by: YuriyZ <[email protected]>
Former-commit-id: b79866a
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
Development

Successfully merging a pull request may close this issue.

2 participants