[java-oidc-common] branch main updated: JOIDC-90 - Revocation of individual tokens

Henri Mikkonen henri.mikkonen at iki.fi
Tue May 31 11:30:17 UTC 2022


This is an automated email from the git hooks/post-receive script.

hjmikkon pushed a commit to branch main
in repository java-oidc-common.

View the commit online:
http://git.shibboleth.net/view/?p=java-oidc-common.git;a=commit;h=e4a80b62f0aabcb4e98d2d9480f1c649ddc52994

The following commit(s) were added to refs/heads/main by this push:
     new e4a80b6  JOIDC-90 - Revocation of individual tokens
e4a80b6 is described below

commit e4a80b62f0aabcb4e98d2d9480f1c649ddc52994
Author: Henri Mikkonen <henri.mikkonen at iki.fi>
AuthorDate: Tue May 31 14:29:55 2022 +0300

    JOIDC-90 - Revocation of individual tokens
    
    https://shibboleth.atlassian.net/browse/JOIDC-90
    
    Forgot to add since-tags before.
---
 .../config/navigate/RevocationLifetimeLookupFunction.java    |  2 ++
 .../config/navigate/RevocationMethodLookupFunction.java      |  2 ++
 .../oauth2/config/OAuth2TokenRevocationConfiguration.java    | 12 ++++++++++++
 3 files changed, 16 insertions(+)

diff --git a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/navigate/RevocationLifetimeLookupFunction.java b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/navigate/RevocationLifetimeLookupFunction.java
index 800a9ea..727cf37 100644
--- a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/navigate/RevocationLifetimeLookupFunction.java
+++ b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/navigate/RevocationLifetimeLookupFunction.java
@@ -35,6 +35,8 @@ import net.shibboleth.oidc.profile.oauth2.config.OAuth2TokenRevocationConfigurat
  * by default a child of the {@link ProfileRequestContext}.
  * 
  * <p>If a specific setting is unavailable, a null value is returned.</p>
+ * 
+ * @since 2.1.0
  */
 public class RevocationLifetimeLookupFunction extends AbstractRelyingPartyLookupFunction<Duration> {
 
diff --git a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/navigate/RevocationMethodLookupFunction.java b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/navigate/RevocationMethodLookupFunction.java
index 5f0c78f..dd6baa2 100644
--- a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/navigate/RevocationMethodLookupFunction.java
+++ b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/navigate/RevocationMethodLookupFunction.java
@@ -34,6 +34,8 @@ import net.shibboleth.oidc.profile.oauth2.config.OAuth2TokenRevocationConfigurat
  * by default a child of the {@link ProfileRequestContext}.
  * 
  * <p>If a specific setting is unavailable, a null value is returned.</p>
+ * 
+ * @since 2.1.0
  */
 public class RevocationMethodLookupFunction extends AbstractRelyingPartyLookupFunction<OAuth2TokenRevocationMethod> {
 
diff --git a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2TokenRevocationConfiguration.java b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2TokenRevocationConfiguration.java
index be83bb5..0f5bc93 100644
--- a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2TokenRevocationConfiguration.java
+++ b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2TokenRevocationConfiguration.java
@@ -85,6 +85,8 @@ public class OAuth2TokenRevocationConfiguration extends AbstractOAuth2TokenValid
      * Set strategy for looking up which revocation method should be used when revoking a token.
      * 
      * @param strategy What to set.
+     * 
+     * @since 2.1.0
      */
     public void setRevocationMethodLookupStrategy(
             @Nonnull final Function<ProfileRequestContext,OAuth2TokenRevocationMethod> strategy) {
@@ -95,6 +97,8 @@ public class OAuth2TokenRevocationConfiguration extends AbstractOAuth2TokenValid
      * Set which revocation method should be used when revoking a token.
      * 
      * @param method What to set.
+     * 
+     * @since 2.1.0
      */
     public void setRevocationMethod(@Nonnull @NotEmpty final String method) {
         Constraint.isNotEmpty(method, "OAuth2 token revocation method strategy can not be null or empty");
@@ -113,6 +117,8 @@ public class OAuth2TokenRevocationConfiguration extends AbstractOAuth2TokenValid
      * 
      * @param profileRequestContext profile request context.
      * @return The revocation method used when revoking a token.
+     * 
+     * @since 2.1.0
      */
     public OAuth2TokenRevocationMethod getRevocationMethod(
             @Nullable final ProfileRequestContext profileRequestContext) {
@@ -123,6 +129,8 @@ public class OAuth2TokenRevocationConfiguration extends AbstractOAuth2TokenValid
      * Set a lookup strategy for the revocation lifetime.
      *
      * @param strategy What to set.
+     * 
+     * @since 2.1.0
      */
     public void setRevocationLifetimeLookupStrategy(
             @Nullable final Function<ProfileRequestContext,Duration> strategy) {
@@ -137,6 +145,8 @@ public class OAuth2TokenRevocationConfiguration extends AbstractOAuth2TokenValid
      * @param profileRequestContext profile request context
      * 
      * @return revocation lifetime
+     * 
+     * @since 2.1.0
      */
     @Positive @Nonnull
     public Duration getRevocationLifetime(@Nullable final ProfileRequestContext profileRequestContext) {
@@ -151,6 +161,8 @@ public class OAuth2TokenRevocationConfiguration extends AbstractOAuth2TokenValid
      * Set the lifetime of revocation.
      * 
      * @param lifetime What to set.
+     * 
+     * @since 2.1.0
      */
     public void setRevocationLifetime(@Positive @Nonnull final Duration lifetime) {
         Constraint.isTrue(lifetime != null && !lifetime.isZero() && !lifetime.isNegative(),

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the commits mailing list