[java-oidc-common] branch main updated: Deprecate the OP-specific methods.

Scott Cantor cantor.2 at osu.edu
Mon Oct 10 18:30:16 UTC 2022


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

scantor 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=04e56cf68310c08c15b6766b9cb8eadab1edfa57

The following commit(s) were added to refs/heads/main by this push:
     new 04e56cf  Deprecate the OP-specific methods.
04e56cf is described below

commit 04e56cf68310c08c15b6766b9cb8eadab1edfa57
Author: Scott Cantor <cantor.2 at osu.edu>
AuthorDate: Mon Oct 10 14:30:13 2022 -0400

    Deprecate the OP-specific methods.
---
 .../profile/config/OIDCSecurityConfiguration.java  | 67 +++++++++++++---------
 1 file changed, 40 insertions(+), 27 deletions(-)

diff --git a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/OIDCSecurityConfiguration.java b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/OIDCSecurityConfiguration.java
index d99b182..f7cece0 100644
--- a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/OIDCSecurityConfiguration.java
+++ b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/config/OIDCSecurityConfiguration.java
@@ -34,18 +34,18 @@ import net.shibboleth.oidc.security.JWTSignatureValidationConfiguration;
  */
 public class OIDCSecurityConfiguration extends SecurityConfiguration {
     
-    /**  Configuration used when decrypting request object information. */
-    //TODO Used by OP only? but should be JWT decrypt config
+    /** Configuration used when decrypting request object information. */
+    @Deprecated(since="2.2.0", forRemoval=true)
     @Nullable
     private EncryptionConfiguration requestObjectDecryptConfig;
     
     /** Configuration used when validating request object information. */
+    @Deprecated(since="2.2.0", forRemoval=true)
     @Nullable
-    //TODO Used by OP only? JWT version of these?
     private SignatureSigningConfiguration requestObjectSignatureValidationConfig;
 
     /** Configuration used when validating token endpoint authentication JWT signatures. */
-    //TODO Used by OP only? JWT version of these?
+    @Deprecated(since="2.2.0", forRemoval=true)
     @Nullable
     private SignatureSigningConfiguration tokenEndpointJwtSignatureValidationConfig;
     
@@ -66,14 +66,16 @@ public class OIDCSecurityConfiguration extends SecurityConfiguration {
     @Nullable
     private JWTSignatureValidationConfiguration jwtSignatureValidationConfig;
     
-    
     //TODO These use the old style config support by the OP
     
     /**
      * Get the configuration used when decrypting request object information.
      * 
      * @return configuration used when decrypting request object information, or null
+     * 
+     * @deprecated
      */
+    @Deprecated(since="2.2.0", forRemoval=true)
     @Nullable
     public EncryptionConfiguration getRequestObjectDecryptionConfiguration() {
         return requestObjectDecryptConfig;
@@ -83,50 +85,64 @@ public class OIDCSecurityConfiguration extends SecurityConfiguration {
     * Set the configuration used when decrypting request object information.
     * 
     * @param config configuration used when decrypting request object information, or null
+    * 
+    * @deprecated
     */
-   public void setRequestObjectDecryptionConfiguration(@Nullable final EncryptionConfiguration config) {
-       requestObjectDecryptConfig = config;
-   }
+    @Deprecated(since="2.2.0", forRemoval=true)
+    public void setRequestObjectDecryptionConfiguration(@Nullable final EncryptionConfiguration config) {
+        requestObjectDecryptConfig = config;
+    }
 
    /**
     * Get the configuration used when validating request object information.
     * 
     * @return configuration used when validating request object information, or null
+    * 
+    * @deprecated
     */
-   @Nullable
-   public SignatureSigningConfiguration getRequestObjectSignatureValidationConfiguration() {
-       return requestObjectSignatureValidationConfig;
-   }
+    @Deprecated(since="2.2.0", forRemoval=true)
+    @Nullable
+    public SignatureSigningConfiguration getRequestObjectSignatureValidationConfiguration() {
+        return requestObjectSignatureValidationConfig;
+    }
 
    /**
     * Set the configuration used when validating request object information.
     * 
     * @param config used when validating request object information, or null
+    * 
+    * @deprecated
     */
-   public void setRequestObjectSignatureValidationConfiguration(@Nullable final SignatureSigningConfiguration config) {
-       requestObjectSignatureValidationConfig = config;
-   }
+    @Deprecated(since="2.2.0", forRemoval=true)
+    public void setRequestObjectSignatureValidationConfiguration(@Nullable final SignatureSigningConfiguration config) {
+        requestObjectSignatureValidationConfig = config;
+    }
 
    /**
     * Get the configuration used when validating token endpoint authentication JWT signatures.
     * 
     * @return configuration used when validating token endpoint authentication JWT signatures, or null
+    * 
+    * @deprecated
     */
-   @Nullable
-   public SignatureSigningConfiguration getTokenEndpointJwtSignatureValidationConfiguration() {
-       return tokenEndpointJwtSignatureValidationConfig;
-   }
+    @Deprecated(since="2.2.0", forRemoval=true)
+    @Nullable
+    public SignatureSigningConfiguration getTokenEndpointJwtSignatureValidationConfiguration() {
+        return tokenEndpointJwtSignatureValidationConfig;
+    }
 
    /**
     * Set the configuration used when validating token endpoint authentication JWT signatures.
     * 
     * @param config used when validating token endpoint authentication JWT signatures, or null
+    * 
+    * @deprecated
     */
-   public void setTokenEndpointJwtSignatureValidationConfiguration(
+    @Deprecated(since="2.2.0", forRemoval=true)
+    public void setTokenEndpointJwtSignatureValidationConfiguration(
            @Nullable final SignatureSigningConfiguration config) {
-       tokenEndpointJwtSignatureValidationConfig = config;
-   }
-    
+        tokenEndpointJwtSignatureValidationConfig = config;
+    }
     
     // --- END
     
@@ -206,7 +222,4 @@ public class OIDCSecurityConfiguration extends SecurityConfiguration {
         return jwtSignatureValidationConfig;
     }
 
-
-    
-
-}
+}
\ No newline at end of file

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


More information about the commits mailing list