Package org.forgerock.openidconnect
Class OpenIDConnectProviderDiscovery
- java.lang.Object
-
- org.forgerock.openidconnect.OpenIDConnectProviderDiscovery
-
public class OpenIDConnectProviderDiscovery extends Object
Service for discovering the OpenId Connect provider.- Since:
- 12.0.0
-
-
Constructor Summary
Constructors Constructor Description OpenIDConnectProviderDiscovery(OpenIDConnectProvider openIDConnectProvider)Constructs a new OpenIDConnectProviderDiscovery.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,Object>discover(String resource, String rel, String deploymentUrl, OAuth2Request request)Returns the response to a request to discover the OpenId Connect provider.
-
-
-
Constructor Detail
-
OpenIDConnectProviderDiscovery
@Inject public OpenIDConnectProviderDiscovery(OpenIDConnectProvider openIDConnectProvider)
Constructs a new OpenIDConnectProviderDiscovery.- Parameters:
openIDConnectProvider- An instance of the OpenIDConnectProvider.
-
-
Method Detail
-
discover
public Map<String,Object> discover(String resource, String rel, String deploymentUrl, OAuth2Request request) throws BadRequestException, NotFoundException
Returns the response to a request to discover the OpenId Connect provider.- Parameters:
resource- The resource.rel- The rel.deploymentUrl- The deployment url of the OpenId Connect provider.request- The OAuth2 request.- Returns:
- A
Mapof the OpenId Connect provider urls. - Throws:
BadRequestException- If the request is malformed.NotFoundException- If the user cannot be found.
-
-