[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