[java-oidc-common] branch dev/JCOMOIDC-66 updated: Move profile ID to OIDC authentication profile interface
Phil Smart
philip.smart at jisc.ac.uk
Mon Mar 27 09:34:32 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=0eace34af28be0b240a748e6e4889240a084e9ad
The following commit(s) were added to refs/heads/dev/JCOMOIDC-66 by this push:
new 0eace34 Move profile ID to OIDC authentication profile interface
0eace34 is described below
commit 0eace34af28be0b240a748e6e4889240a084e9ad
Author: Phil Smart <philip.smart at jisc.ac.uk>
AuthorDate: Mon Mar 27 10:34:26 2023 +0100
Move profile ID to OIDC authentication profile interface
---
.../profile/config/OIDCAuthenticationProfileConfiguration.java | 6 +++++-
.../oauth2/config/OAuth2AuthorizationProfileConfiguration.java | 4 ----
.../net/shibboleth/oidc/profile/config/impl/TestInterfaces.java | 9 ++++-----
3 files changed, 9 insertions(+), 10 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 c160dc2..88153ef 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
@@ -22,15 +22,19 @@ import java.time.Duration;
import java.util.Collection;
import java.util.function.Function;
+import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import org.opensaml.profile.context.ProfileRequestContext;
import net.shibboleth.oidc.profile.oauth2.config.OAuth2AuthorizationProfileConfiguration;
+import net.shibboleth.utilities.java.support.annotation.constraint.NotEmpty;
/** Generic configuration for an OIDC 1.0 authentication request.*/
-public interface OIDCAuthenticationProfileConfiguration extends OAuth2AuthorizationProfileConfiguration {
+public interface OIDCAuthenticationProfileConfiguration extends OAuth2AuthorizationProfileConfiguration {
+ /** ID for this profile configuration. */
+ @Nonnull @NotEmpty public static final String PROFILE_ID = "http://shibboleth.net/ns/profiles/oidc/sso/browser";
/**
* Get the function used to translate AMRs in the id_token into an appropriate set of
diff --git a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2AuthorizationProfileConfiguration.java b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2AuthorizationProfileConfiguration.java
index cc46f73..1c29508 100644
--- a/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2AuthorizationProfileConfiguration.java
+++ b/oidc-common-profile-api/src/main/java/net/shibboleth/oidc/profile/oauth2/config/OAuth2AuthorizationProfileConfiguration.java
@@ -19,7 +19,6 @@ package net.shibboleth.oidc.profile.oauth2.config;
import java.util.Set;
-import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import org.opensaml.profile.context.ProfileRequestContext;
@@ -37,9 +36,6 @@ import net.shibboleth.utilities.java.support.annotation.constraint.Unmodifiable;
*/
public interface OAuth2AuthorizationProfileConfiguration {
- /** ID for this profile configuration. */
- @Nonnull @NotEmpty public static final String PROFILE_ID = "http://shibboleth.net/ns/profiles/oidc/sso/browser";
-
/** Enumeration of the HTTP methods used in various OAuth requests.*/
public enum HttpRequestMethod {
/**
diff --git a/oidc-common-profile-impl/src/main/java/net/shibboleth/oidc/profile/config/impl/TestInterfaces.java b/oidc-common-profile-impl/src/main/java/net/shibboleth/oidc/profile/config/impl/TestInterfaces.java
index 67a1f46..23966d8 100644
--- a/oidc-common-profile-impl/src/main/java/net/shibboleth/oidc/profile/config/impl/TestInterfaces.java
+++ b/oidc-common-profile-impl/src/main/java/net/shibboleth/oidc/profile/config/impl/TestInterfaces.java
@@ -7,12 +7,12 @@ import java.util.List;
import java.util.Set;
import java.util.stream.Collectors;
-import net.shibboleth.oidc.profile.config.OIDCUserInfoProfileConfiguration;
+import net.shibboleth.oidc.profile.config.OIDCAuthenticationRelyingPartyProfileConfiguration;
public class TestInterfaces {
public static void main(final String args[]) {
- final var concreteClass = new OIDCUserInfoConfiguration();
+ final var concreteClass = new OIDCAuthorizationConfiguration();
final Set<String> concreteNames = new HashSet<>();
for (final Method m: concreteClass.getClass().getMethods()) {
if (m.getName().startsWith("is") || m.getName().startsWith("get")) {
@@ -21,7 +21,7 @@ public class TestInterfaces {
}
}
final Set<String> interfaceNames = new HashSet<>();
- for (final Method m: OIDCUserInfoProfileConfiguration.class.getMethods()) {
+ for (final Method m: OIDCAuthenticationRelyingPartyProfileConfiguration.class.getMethods()) {
if (m.getName().startsWith("is") || m.getName().startsWith("get")) {
System.out.println("INT: "+m.getName());
interfaceNames.add(m.getName());
@@ -36,8 +36,7 @@ public class TestInterfaces {
interfaceNames.stream().filter(v -> !concreteNames.contains(v)).collect(Collectors.toList());
inInterfaceNotClass.forEach(v -> System.out.println("Missing in class: "+v));
-
-
+
}
}
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list