Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Native SSO Support #67

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

Merged
TakahikoKawasaki merged 1 commit into master from native-sso
May 1, 2025
Merged

Native SSO Support #67

TakahikoKawasaki merged 1 commit into master from native-sso
May 1, 2025

Conversation

Copy link
Member

@TakahikoKawasaki TakahikoKawasaki commented May 1, 2025

  • Authorization Decision Endpoint

    • Support the getSessionId() method of the AuthorizationDecisionHandlerSpi interface, introduced in version 2.86 of authlete-java-jaxrs.
  • Token Endpoint

    • Reflect the method signature change of the tokenExchange(TokenResponse) method in the TokenRequestHandlerSpi interface. The new signature is tokenExchange(TokenResponse, Map<String, Object>), as updated in version 2.86 of authlete-java-jaxrs.
    • Reflect the method signature change of the jwtBearer(TokenResponse) method in the TokenRequestHandlerSpi interface. The new signature is jwtBearer(TokenResponse, Map<String, Object>), as updated in version 2.86 of authlete-java-jaxrs.
    • Implement the nativeSso(TokenResponse, Map<String, Object>) method in the TokenRequestHandlerSpi interface, introduced in version 2.86 of authlete-java-jaxrs.
  • Native SSO

    • Add the NativeSsoProcessor class, which is an implementation of the nativeSso(TokenResponse, Map<String, Object>) method in the TokenRequestHandlerSpi interface.
    • Add the SessionTracker class, which tracks active sessions.
    • Add the DeviceSecret class, representing the concept of a "Device Secret" as introduced in the "OpenID Connect Native SSO for Mobile Apps 1.0" specification ("Native SSO").
    • Add the DeviceSecretManager class, which manages DeviceSecret instances.
  • pom.xml

    • Update the version of authlete-java-common from 4.12 to 4.19.
    • Update the version of authlete-java-jaxrs from 2.80 to 2.86.
  • web.xml

    • Add com.authlete.jaxrs.server.core.SessionTracker as a listener class.

reynaldjoabet reacted with thumbs up emoji
- Authorization Decision Endpoint
 - Support the `getSessionId()` method of the `AuthorizationDecisionHandlerSpi`
 interface, introduced in version 2.86 of authlete-java-jaxrs.
- Token Endpoint
 - Reflect the method signature change of the `tokenExchange(TokenResponse)`
 method in the `TokenRequestHandlerSpi` interface. The new signature is
 `tokenExchange(TokenResponse, Map<String, Object>)`, as updated in version
 2.86 of authlete-java-jaxrs.
 - Reflect the method signature change of the `jwtBearer(TokenResponse)`
 method in the `TokenRequestHandlerSpi` interface. The new signature is
 `jwtBearer(TokenResponse, Map<String, Object>)`, as updated in version
 2.86 of authlete-java-jaxrs.
 - Implement the `nativeSso(TokenResponse, Map<String, Object>)` method in
 the `TokenRequestHandlerSpi` interface, introduced in version 2.86 of
 authlete-java-jaxrs.
- Native SSO
 - Add the `NativeSsoProcessor` class, which is an implementation of the
 `nativeSso(TokenResponse, Map<String, Object>)` method in the
 `TokenRequestHandlerSpi` interface.
 - Add the `SessionTracker` class, which tracks active sessions.
 - Add the `DeviceSecret` class, representing the concept of a
 "Device Secret" as introduced in the "OpenID Connect Native SSO for
 Mobile Apps 1.0" specification ("Native SSO").
 - Add the `DeviceSecretManager` class, which manages `DeviceSecret`
 instances.
- `pom.xml`
 - Update the version of authlete-java-common from 4.12 to 4.19.
 - Update the version of authlete-java-jaxrs from 2.80 to 2.86.
- `web.xml`
 - Add `com.authlete.jaxrs.server.core.SessionTracker` as a listener class.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Reviewers
No reviews
Assignees
No one assigned
Labels
None yet
Projects
None yet
Milestone
No milestone
Development

Successfully merging this pull request may close these issues.

1 participant

AltStyle によって変換されたページ (->オリジナル) /