[java-oidc-common] branch dev/JCOMOIDC-66 updated: Fix interface hierarchy.

Phil Smart philip.smart at jisc.ac.uk
Thu Mar 23 19:33:22 UTC 2023


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

philsmart pushed a commit to branch dev/JCOMOIDC-66
in repository java-oidc-common.

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

The following commit(s) were added to refs/heads/dev/JCOMOIDC-66 by this push:
     new b1f1eaf  Fix interface hierarchy.
b1f1eaf is described below

commit b1f1eaf72fcb69c60847d768a4543f95af864cab
Author: Phil Smart <philip.smart at jisc.ac.uk>
AuthorDate: Thu Mar 23 19:33:12 2023 +0000

    Fix interface hierarchy.
---
 .../profile/config/OIDCAuthenticationProfileConfiguration.java    | 4 ++--
 .../profile/config/OIDCEncryptedTokenProfileConfiguration.java    | 2 +-
 .../profile/config/OIDCIDTokenProducingProfileConfiguration.java  | 2 +-
 .../config/OIDCProviderInformationProfileConfiguration.java       | 2 +-
 .../profile/config/OIDCPublishKeySetProfileConfiguration.java     | 2 +-
 .../profile/config/navigate/EncodedAttributesLookupFunction.java  | 8 ++++----
 .../config/OAuth2AccessTokenProducingProfileConfiguration.java    | 2 +-
 .../OAuth2AuthorizationCodeProducingProfileConfiguration.java     | 2 +-
 .../config/OAuth2RefreshTokenProducingProfileConfiguration.java   | 2 +-
 ...guration.java => OAuth2TokenEndpointProfileConfiguration.java} | 4 ++--
 .../config/OAuth2TokenIntrospectionProfileConfiguration.java      | 2 +-
 .../oauth2/config/OAuth2TokenRevocationProfileConfiguration.java  | 2 +-
 .../oauth2/config/OAuth2TokenValidatingProfileConfiguration.java  | 2 +-
 .../oidc/profile/config/impl/OIDCAuthorizationConfiguration.java  | 4 ++--
 14 files changed, 20 insertions(+), 20 deletions(-)

diff --git a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/OIDCAuthenticationProfileConfiguration.java b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/OIDCAuthenticationProfileConfiguration.java
index 6fcd98d..c160dc2 100644
--- a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/OIDCAuthenticationProfileConfiguration.java
+++ b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/OIDCAuthenticationProfileConfiguration.java
@@ -33,7 +33,7 @@ public interface OIDCAuthenticationProfileConfiguration extends OAuth2Authorizat
     
     
     /**
-     * Get the function used to translate AMRs in the inbound id_token into an appropriate set of
+     * Get the function used to translate AMRs in the id_token into an appropriate set of
      * custom {@link Principal} objects to populate into the subject.
      *
      * @param prc current profile request context
@@ -46,7 +46,7 @@ public interface OIDCAuthenticationProfileConfiguration extends OAuth2Authorizat
             getAuthenticationMethodsReferencesTranslationStrategy(@Nullable final ProfileRequestContext prc);
     
     /**
-     * Get the function used to translate ACRs in the inbound id_token into an appropriate set of
+     * Get the function used to translate ACRs in the id_token into an appropriate set of
      * custom {@link Principal} objects to populate into the subject.
      *
      * @param prc current profile request context
diff --git a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/OIDCEncryptedTokenProfileConfiguration.java b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/OIDCEncryptedTokenProfileConfiguration.java
index 28b9ec7..d736048 100644
--- a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/OIDCEncryptedTokenProfileConfiguration.java
+++ b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/OIDCEncryptedTokenProfileConfiguration.java
@@ -24,7 +24,7 @@ import org.opensaml.profile.context.ProfileRequestContext;
 /**
  * Profile configuration for token endpoints that deal with token encryption.
  */
-public interface OIDCEncryptedTokenProfileConfiguration {
+public interface OIDCEncryptedTokenProfileConfiguration extends OIDCProfileConfiguration {
 
     /**
      * Get whether encryption is optional in the face of a missing key, etc.
diff --git a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/OIDCIDTokenProducingProfileConfiguration.java b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/OIDCIDTokenProducingProfileConfiguration.java
index 89159ff..d2ca4ac 100644
--- a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/OIDCIDTokenProducingProfileConfiguration.java
+++ b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/OIDCIDTokenProducingProfileConfiguration.java
@@ -34,7 +34,7 @@ import net.shibboleth.utilities.java.support.annotation.constraint.Positive;
 /** 
  * Configuration common to ID Token producing profiles.
  */
-public interface OIDCIDTokenProducingProfileConfiguration extends OIDCTokenEncryptionProfileConfiguration {
+public interface OIDCIDTokenProducingProfileConfiguration extends OIDCProfileConfiguration {
  
     /**
      * Get ID token lifetime.
diff --git a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/OIDCProviderInformationProfileConfiguration.java b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/OIDCProviderInformationProfileConfiguration.java
index 5c6f441..45644a6 100644
--- a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/OIDCProviderInformationProfileConfiguration.java
+++ b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/OIDCProviderInformationProfileConfiguration.java
@@ -18,7 +18,7 @@
 package net.shibboleth.oidc.profile.config;
 
 /** OpenID Connect Provider Configuration.*/
-public interface OIDCProviderInformationProfileConfiguration {
+public interface OIDCProviderInformationProfileConfiguration extends OIDCProfileConfiguration {
     
     /** OIDC base protocol URI. Section 4 is relevant. */
     public static final String PROTOCOL_URI = "http://openid.net/specs/openid-connect-discovery-1_0.html";
diff --git a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/OIDCPublishKeySetProfileConfiguration.java b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/OIDCPublishKeySetProfileConfiguration.java
index a09812e..1db1b92 100644
--- a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/OIDCPublishKeySetProfileConfiguration.java
+++ b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/OIDCPublishKeySetProfileConfiguration.java
@@ -20,7 +20,7 @@ package net.shibboleth.oidc.profile.config;
 /** 
  * Configuration of an OpenID published key set document. 
  */
-public interface OIDCPublishKeySetProfileConfiguration {
+public interface OIDCPublishKeySetProfileConfiguration extends OIDCProfileConfiguration {
 
     /** OIDC base protocol URI. Section 3 jwks_uri is the relevant. */
     public static final String PROTOCOL_URI =
diff --git a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/navigate/EncodedAttributesLookupFunction.java b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/navigate/EncodedAttributesLookupFunction.java
index 3c42703..71bf251 100644
--- a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/navigate/EncodedAttributesLookupFunction.java
+++ b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/navigate/EncodedAttributesLookupFunction.java
@@ -26,11 +26,11 @@ import org.opensaml.profile.context.ProfileRequestContext;
 import net.shibboleth.idp.profile.config.ProfileConfiguration;
 import net.shibboleth.idp.profile.context.RelyingPartyContext;
 import net.shibboleth.idp.profile.context.navigate.AbstractRelyingPartyLookupFunction;
-import net.shibboleth.oidc.profile.oauth2.config.OAuth2TokenHandlingProfileConfiguration;
+import net.shibboleth.oidc.profile.oauth2.config.OAuth2TokenEndpointProfileConfiguration;
 
 /**
  * A function that obtains
- * {@link OAuth2TokenHandlingProfileConfiguration#getEncodedAttributes(ProfileRequestContext)}
+ * {@link OAuth2TokenEndpointProfileConfiguration#getEncodedAttributes(ProfileRequestContext)}
  * if such a profile is available from a {@link RelyingPartyContext} obtained via a lookup function,
  * by default a child of the {@link ProfileRequestContext}.
  * 
@@ -45,8 +45,8 @@ public class EncodedAttributesLookupFunction
         final RelyingPartyContext rpc = getRelyingPartyContextLookupStrategy().apply(input);
         if (rpc != null) {
             final ProfileConfiguration pc = rpc.getProfileConfig();
-            if (pc instanceof OAuth2TokenHandlingProfileConfiguration) {
-                return ((OAuth2TokenHandlingProfileConfiguration)pc).getEncodedAttributes(input);
+            if (pc instanceof OAuth2TokenEndpointProfileConfiguration) {
+                return ((OAuth2TokenEndpointProfileConfiguration)pc).getEncodedAttributes(input);
             }
         }
         
diff --git a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2AccessTokenProducingProfileConfiguration.java b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2AccessTokenProducingProfileConfiguration.java
index 0c795be..be06b1f 100644
--- a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2AccessTokenProducingProfileConfiguration.java
+++ b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2AccessTokenProducingProfileConfiguration.java
@@ -32,7 +32,7 @@ import net.shibboleth.utilities.java.support.annotation.constraint.Positive;
 /** 
  * Configuration common to access token producing profiles.
  */
-public interface OAuth2AccessTokenProducingProfileConfiguration {
+public interface OAuth2AccessTokenProducingProfileConfiguration extends OAuth2ProfileConfiguration {
     
     
     /**
diff --git a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2AuthorizationCodeProducingProfileConfiguration.java b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2AuthorizationCodeProducingProfileConfiguration.java
index bf04487..cec5ea6 100644
--- a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2AuthorizationCodeProducingProfileConfiguration.java
+++ b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2AuthorizationCodeProducingProfileConfiguration.java
@@ -31,7 +31,7 @@ import net.shibboleth.utilities.java.support.annotation.constraint.Positive;
 /** 
  * Configuration common to authorizaton code producing profiles.
  */
-public interface OAuth2AuthorizationCodeProducingProfileConfiguration {
+public interface OAuth2AuthorizationCodeProducingProfileConfiguration extends OAuth2ProfileConfiguration {
     
     
     /**
diff --git a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2RefreshTokenProducingProfileConfiguration.java b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2RefreshTokenProducingProfileConfiguration.java
index e56eb28..ef3b9e6 100644
--- a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2RefreshTokenProducingProfileConfiguration.java
+++ b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2RefreshTokenProducingProfileConfiguration.java
@@ -29,7 +29,7 @@ import net.shibboleth.utilities.java.support.annotation.constraint.Positive;
 /** 
  * Configuration common to refresh token producing profiles.
  */
-public interface OAuth2RefreshTokenProducingProfileConfiguration {
+public interface OAuth2RefreshTokenProducingProfileConfiguration extends OAuth2ProfileConfiguration {
 
     /**
      * Get refresh token lifetime.
diff --git a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2TokenHandlingProfileConfiguration.java b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2TokenEndpointProfileConfiguration.java
similarity index 93%
rename from oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2TokenHandlingProfileConfiguration.java
rename to oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2TokenEndpointProfileConfiguration.java
index 1c2efa5..0f82586 100644
--- a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2TokenHandlingProfileConfiguration.java
+++ b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2TokenEndpointProfileConfiguration.java
@@ -28,8 +28,8 @@ import net.shibboleth.utilities.java.support.annotation.constraint.NonnullElemen
 import net.shibboleth.utilities.java.support.annotation.constraint.NotLive;
 import net.shibboleth.utilities.java.support.annotation.constraint.Unmodifiable;
 
-/** Profile configuration common to generic Token handling.*/
-public interface OAuth2TokenHandlingProfileConfiguration {
+/** Profile configuration common to generic token endpoints.*/
+public interface OAuth2TokenEndpointProfileConfiguration extends OAuth2ProfileConfiguration {
         
 
     /**
diff --git a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2TokenIntrospectionProfileConfiguration.java b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2TokenIntrospectionProfileConfiguration.java
index 62f01f9..effe1b9 100644
--- a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2TokenIntrospectionProfileConfiguration.java
+++ b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2TokenIntrospectionProfileConfiguration.java
@@ -24,7 +24,7 @@ import net.shibboleth.utilities.java.support.annotation.constraint.NotEmpty;
 /**
  * Profile configuration for OAuth2 Token Introspection.
  */
-public interface OAuth2TokenIntrospectionProfileConfiguration {    
+public interface OAuth2TokenIntrospectionProfileConfiguration extends OAuth2ProfileConfiguration {    
 
     /** OAuth2 Token Revocation URI. */
     @Nonnull @NotEmpty public static final String PROTOCOL_URI = "https://tools.ietf.org/html/rfc7662";
diff --git a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2TokenRevocationProfileConfiguration.java b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2TokenRevocationProfileConfiguration.java
index 1e4b32b..19e9faa 100644
--- a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2TokenRevocationProfileConfiguration.java
+++ b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2TokenRevocationProfileConfiguration.java
@@ -31,7 +31,7 @@ import net.shibboleth.utilities.java.support.annotation.constraint.Positive;
 /**
  * Configuration for the OAuth 2.0 Token Revocation profile.
  */
-public interface OAuth2TokenRevocationProfileConfiguration {
+public interface OAuth2TokenRevocationProfileConfiguration extends OAuth2ProfileConfiguration {
     
     /** OAuth2 Token Revocation URI. */
     @Nonnull @NotEmpty public static final String PROTOCOL_URI = "https://tools.ietf.org/html/rfc7009";
diff --git a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2TokenValidatingProfileConfiguration.java b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2TokenValidatingProfileConfiguration.java
index d9a7086..7281466 100644
--- a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2TokenValidatingProfileConfiguration.java
+++ b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2TokenValidatingProfileConfiguration.java
@@ -27,7 +27,7 @@ import net.shibboleth.oidc.jwt.claims.ClaimsValidator;
 /**
  *  Profile configuration for OIDC-aware OAuth 2.0 token endpoints. 
  */
-public interface OAuth2TokenValidatingProfileConfiguration {
+public interface OAuth2TokenValidatingProfileConfiguration extends OAuth2ProfileConfiguration {
     
     /**
      * Get the {@link ClaimsValidator} to apply to issued JWT-based tokens being validated by this profile.
diff --git a/oidc-common-profile-impl/src/main/java/net/shibboleth/oidc/profile/config/impl/OIDCAuthorizationConfiguration.java b/oidc-common-profile-impl/src/main/java/net/shibboleth/oidc/profile/config/impl/OIDCAuthorizationConfiguration.java
index d683443..1d84ddd 100644
--- a/oidc-common-profile-impl/src/main/java/net/shibboleth/oidc/profile/config/impl/OIDCAuthorizationConfiguration.java
+++ b/oidc-common-profile-impl/src/main/java/net/shibboleth/oidc/profile/config/impl/OIDCAuthorizationConfiguration.java
@@ -40,7 +40,7 @@ import net.shibboleth.oidc.profile.config.OIDCAuthenticationProviderProfileConfi
 import net.shibboleth.oidc.profile.config.OIDCAuthenticationRelyingPartyProxyProfileConfiguration;
 import net.shibboleth.oidc.profile.config.OIDCSSOProfileConfiguration;
 import net.shibboleth.oidc.profile.oauth2.config.OAuth2AuthorizationCodeProducingProfileConfiguration;
-import net.shibboleth.oidc.profile.oauth2.config.OAuth2TokenHandlingProfileConfiguration;
+import net.shibboleth.oidc.profile.oauth2.config.OAuth2TokenEndpointProfileConfiguration;
 import net.shibboleth.utilities.java.support.annotation.constraint.NonnullElements;
 import net.shibboleth.utilities.java.support.annotation.constraint.NotEmpty;
 import net.shibboleth.utilities.java.support.annotation.constraint.NotLive;
@@ -58,7 +58,7 @@ import net.shibboleth.utilities.java.support.primitive.StringSupport;
 public class OIDCAuthorizationConfiguration extends AbstractOIDCSSOConfiguration
         implements OIDCAuthenticationRelyingPartyProxyProfileConfiguration, 
         OIDCAuthenticationProviderProfileConfiguration, OAuth2AuthorizationCodeProducingProfileConfiguration, 
-        OAuth2TokenHandlingProfileConfiguration, AuthenticationProfileConfiguration, 
+        OAuth2TokenEndpointProfileConfiguration, AuthenticationProfileConfiguration, 
         OverriddenIssuerProfileConfiguration {
 
     /** Whether all acr claim requests should be treated as Essential. */

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


More information about the commits mailing list