-
Notifications
You must be signed in to change notification settings - Fork 71
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): add Token Status List support to AS #8562
Labels
comp-jans-auth-server
Component affected by issue or PR
kind-feature
Issue or PR is a new feature request
Milestone
Comments
yuriyz
added a commit
that referenced
this issue
May 31, 2024
#8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
3 tasks
yuriyz
added a commit
that referenced
this issue
May 31, 2024
#8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz
added a commit
that referenced
this issue
Jun 5, 2024
…laim with index. #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz
added a commit
that referenced
this issue
Jun 6, 2024
#8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz
added a commit
that referenced
this issue
Jun 7, 2024
#8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz
added a commit
that referenced
this issue
Jun 7, 2024
…ndex. #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz
added a commit
that referenced
this issue
Jun 7, 2024
#8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz
added a commit
that referenced
this issue
Jun 10, 2024
#8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz
added a commit
that referenced
this issue
Jun 12, 2024
#8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz
added a commit
that referenced
this issue
Jun 13, 2024
#8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz
added a commit
that referenced
this issue
Jun 13, 2024
…e thread #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz
added a commit
that referenced
this issue
Jun 14, 2024
…olService -> StatusTokenPoolService #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz
added a commit
that referenced
this issue
Jun 18, 2024
… token pools instead) #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz
added a commit
that referenced
this issue
Jun 18, 2024
#8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz
added a commit
that referenced
this issue
Jun 18, 2024
#8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz
added a commit
that referenced
this issue
Jun 18, 2024
…is missed #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz
added a commit
that referenced
this issue
Jun 19, 2024
#8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz
added a commit
that referenced
this issue
Jun 19, 2024
#8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz
added a commit
that referenced
this issue
Jun 19, 2024
#8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz
added a commit
that referenced
this issue
Jun 19, 2024
…r locking #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz
added a commit
that referenced
this issue
Jun 20, 2024
#8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz
added a commit
that referenced
this issue
Jun 20, 2024
#8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz
added a commit
that referenced
this issue
Jun 21, 2024
…tion #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz
added a commit
that referenced
this issue
Jun 24, 2024
#8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz
added a commit
that referenced
this issue
Jun 24, 2024
#8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz
added a commit
that referenced
this issue
Jun 24, 2024
…us_list #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz
added a commit
that referenced
this issue
Jun 25, 2024
#8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz
added a commit
that referenced
this issue
Jun 25, 2024
#8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz
added a commit
that referenced
this issue
Jun 25, 2024
#8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz
added a commit
that referenced
this issue
Jun 26, 2024
… update issue #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz
added a commit
that referenced
this issue
Jun 26, 2024
…e code #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz
added a commit
that referenced
this issue
Jun 27, 2024
#8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz
added a commit
that referenced
this issue
Jun 27, 2024
#8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz
added a commit
that referenced
this issue
Jun 28, 2024
#8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz
added a commit
that referenced
this issue
Jun 28, 2024
#8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
yuriyz
added a commit
that referenced
this issue
Jun 28, 2024
…VALID #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com>
moabu
added a commit
that referenced
this issue
Jun 28, 2024
* chore(jans-auth-server): renamed OXAUTH_UMA_TICKET -> UMA_TICKET Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * feat(jans-auth-server): Token Status List support #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * fix(jans-auth-server): corrected requestContext and azd decoding #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * feat(jans-auth-server): added token status list endpoint and status claim with index. #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * feat(jans-auth): new cluster beans and services Signed-off-by: Yuriy Movchan <Yuriy.Movchan@gmail.com> * feat(jans-auth-server): added head index to list #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * feat(jans-auth): move beans to core model Signed-off-by: Yuriy Movchan <Yuriy.Movchan@gmail.com> * feat(jans-auth): add index range to TokenPool Signed-off-by: Yuriy Movchan <Yuriy.Movchan@gmail.com> * feat(jans-auth-server): added application/statuslist+json support #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * feat(jans-auth): add methods to allocate/release TokenPool Signed-off-by: Yuriy Movchan <Yuriy.Movchan@gmail.com> * feat(jans-auth): fix TokenPool sort Signed-off-by: Yuriy Movchan <Yuriy.Movchan@gmail.com> * feat(jans-auth): implement method to get nextIndex for token Signed-off-by: Yuriy Movchan <Yuriy.Movchan@gmail.com> * feat(jans-auth): implement method to get nextIndex for token Signed-off-by: Yuriy Movchan <Yuriy.Movchan@gmail.com> * feat(jans-auth): instead of using token list status use expiration date Signed-off-by: Yuriy Movchan <Yuriy.Movchan@gmail.com> * fix(jans-auth-server): fixed index during list joins and npe on nextIndex. #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * feat(jans-auth-server): populate statusListIndex in access and id tokens #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * feat(jans-auth): add ClusterNode services Signed-off-by: Yuriy Movchan <Yuriy.Movchan@gmail.com> * feat(jans-auth): add node base dn Signed-off-by: Yuriy Movchan <Yuriy.Movchan@gmail.com> * feat(jans-auth-server): added status list update on revoke #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * fix after merge Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * feat(jans-auth): add schema for new entries Signed-off-by: Yuriy Movchan <Yuriy.Movchan@gmail.com> * feat(jans-auth): fix allocate Signed-off-by: Yuriy Movchan <Yuriy.Movchan@gmail.com> * feat(jans-auth): fix cluster nodes expiration Signed-off-by: Yuriy Movchan <Yuriy.Movchan@gmail.com> * feat(jans-auth-server): added status list as jwt support #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * feat(jans-auth): Deprecate TokenPoolStatus Signed-off-by: Yuriy Movchan <Yuriy.Movchan@gmail.com> * feat(jans-auth): implement updateWithLock for concurent lock on revoke Signed-off-by: Yuriy Movchan <Yuriy.Movchan@gmail.com> * feat(jans-auth-server): use updateWithLock during status update index #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * feat(jans-auth-server): update status list on token revoke in separate thread #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * feat(jans-auth-server): renamed TokenPool -> StatusTokenPool, TokenPoolService -> StatusTokenPoolService #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * feat(jans-auth-server): removed token head index (we are using status token pools instead) #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * feat(jans-auth-server): added status list to swagger #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * feat(jans-auth-server): added ou=node,o=jans to config #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * feat(jans-auth-server): throw configuration exception if node baseDn is missed #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * feat(jans-auth-server): set status_list feature flag enabled by default #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * fix(jans-auth-server): fixed node allocation #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * fix(jans-auth-server): corrected bug in getClusterNodeLast #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * feat(jans-auth-server): keep lockKey static and save in jansNode after locking #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * fix(jans-auth-server): different fixes for cluster node management #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * fix(jans-auth-server): fixed allocation of status index pools #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * chore(jans-auth-server): added more logs for status index pool allocation #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * feat(jans-auth): igore timezone when DB is PostgresSQL Signed-off-by: Yuriy Movchan <Yuriy.Movchan@gmail.com> * feat(jans-auth): fetch all node entries if DB is LDAP Signed-off-by: Yuriy Movchan <Yuriy.Movchan@gmail.com> * feat(jans-auth-server): added status list client #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * fix(jans-auth-server): fixed pool allocation #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * chore(jans-auth-server): renamed endpoint /token_status_list -> /status_list #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * feat(jans-orm): resovle bean property name with AttributeName #8773 * chore(jans-auth-server): renamed token_status_list -> status_list #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * chore(jans-auth-server): token statuses VALID - 0, INVALID - 1 #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * chore(jans-auth-server): moved status list to model for re-using #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * feat(jans-auth-server): added batch index update and fixed concurrent update issue #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * feat(jans-auth-server): use new index update method in existing revoke code #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * fix(jans-auth-server): fixed status pool index joining #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * chore(jans-auth-server): code improvements #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * test(jans-auth-server): added full integration test for status list #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * test(jans-auth-server): added test for CN case #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * feat(jans-auth-server): mark indexes which we are about to re-use as VALID #8562 Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * code re-format Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> * docs(config-api): regenerating config swagger api Signed-off-by: pujavs <pujas.works@gmail.com> --------- Signed-off-by: YuriyZ <yzabrovarniy@gmail.com> Signed-off-by: Yuriy Movchan <Yuriy.Movchan@gmail.com> Signed-off-by: pujavs <pujas.works@gmail.com> Co-authored-by: Yuriy Movchan <Yuriy.Movchan@gmail.com> Co-authored-by: pujavs <pujas.works@gmail.com> Co-authored-by: Mohammad Abudayyeh <47318409+moabu@users.noreply.github.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
Description
Add Token Status List support to AS
https://datatracker.ietf.org/doc/html/draft-ietf-oauth-status-list-02
Tasks
jansTokenIndex
table)&
)Test cases and code coverage
The text was updated successfully, but these errors were encountered: