diff --git a/openam-mcp-server/pom.xml b/openam-mcp-server/pom.xml index a392a087e8..f7031a96e9 100644 --- a/openam-mcp-server/pom.xml +++ b/openam-mcp-server/pom.xml @@ -20,7 +20,7 @@ org.openidentityplatform.openam openam - 16.0.7-SNAPSHOT + 16.1.1 openam-mcp-server OpenAM MCP Server diff --git a/openam-oauth2/src/main/java/org/forgerock/oauth2/core/OAuth2Uris.java b/openam-oauth2/src/main/java/org/forgerock/oauth2/core/OAuth2Uris.java index b19b37971b..2578350572 100644 --- a/openam-oauth2/src/main/java/org/forgerock/oauth2/core/OAuth2Uris.java +++ b/openam-oauth2/src/main/java/org/forgerock/oauth2/core/OAuth2Uris.java @@ -113,4 +113,11 @@ public interface OAuth2Uris { * @return The URL. */ String getDeviceAuthorizationEndpoint(); + + /** + * Returns the default URL for this provider's token Revocation endpoint. + * + * @return The URL. + */ + String getRevocationEndpoint(); } diff --git a/openam-oauth2/src/main/java/org/forgerock/openam/oauth2/OAuth2UrisFactory.java b/openam-oauth2/src/main/java/org/forgerock/openam/oauth2/OAuth2UrisFactory.java index 498ea939fa..b1122f5dc1 100644 --- a/openam-oauth2/src/main/java/org/forgerock/openam/oauth2/OAuth2UrisFactory.java +++ b/openam-oauth2/src/main/java/org/forgerock/openam/oauth2/OAuth2UrisFactory.java @@ -203,5 +203,10 @@ public String getClientRegistrationEndpoint() { public String getDeviceAuthorizationEndpoint() { return baseUrl + "/device/code"; } + + @Override + public String getRevocationEndpoint() { + return baseUrl + "/revoke"; + } } } diff --git a/openam-oauth2/src/main/java/org/forgerock/openidconnect/OpenIDConnectProviderConfiguration.java b/openam-oauth2/src/main/java/org/forgerock/openidconnect/OpenIDConnectProviderConfiguration.java index 5164f6f1d0..a9edca6ec2 100644 --- a/openam-oauth2/src/main/java/org/forgerock/openidconnect/OpenIDConnectProviderConfiguration.java +++ b/openam-oauth2/src/main/java/org/forgerock/openidconnect/OpenIDConnectProviderConfiguration.java @@ -102,6 +102,7 @@ public JsonValue getConfiguration(OAuth2Request request) throws OAuth2Exception configuration.put("claims_parameter_supported", providerSettings.getClaimsParameterSupported()); configuration.put("token_endpoint_auth_methods_supported", providerSettings.getEndpointAuthMethodsSupported()); configuration.put("device_authorization_endpoint", uris.getDeviceAuthorizationEndpoint()); + configuration.put("revocation_endpoint", uris.getRevocationEndpoint()); return new JsonValue(configuration); }