Class OidcDynamicClientRegistrationEndpointController
- java.lang.Object
-
- org.apereo.cas.support.oauth.web.endpoints.BaseOAuth20Controller
-
- org.apereo.cas.oidc.web.controllers.dynareg.OidcDynamicClientRegistrationEndpointController
-
public class OidcDynamicClientRegistrationEndpointController extends org.apereo.cas.support.oauth.web.endpoints.BaseOAuth20Controller- Since:
- 5.1.0
-
-
Constructor Summary
Constructors Constructor Description OidcDynamicClientRegistrationEndpointController(org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.ticket.registry.TicketRegistry ticketRegistry, org.apereo.cas.ticket.accesstoken.AccessTokenFactory accessTokenFactory, org.apereo.cas.authentication.principal.PrincipalFactory principalFactory, org.apereo.cas.authentication.principal.ServiceFactory<org.apereo.cas.authentication.principal.WebApplicationService> webApplicationServiceServiceFactory, org.apereo.cas.util.serialization.StringSerializer<OidcClientRegistrationRequest> clientRegistrationRequestSerializer, org.apereo.cas.util.gen.RandomStringGenerator clientIdGenerator, org.apereo.cas.util.gen.RandomStringGenerator clientSecretGenerator, org.apereo.cas.support.oauth.profile.OAuth20ProfileScopeToAttributesFilter scopeToAttributesFilter, org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.web.support.CookieRetrievingCookieGenerator ticketGrantingTicketCookieGenerator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected OidcClientRegistrationResponsegetClientRegistrationResponse(OidcClientRegistrationRequest registrationRequest, org.apereo.cas.services.OidcRegisteredService registeredService)Gets client registration response.org.springframework.http.ResponseEntity<OidcClientRegistrationResponse>handleRequestInternal(java.lang.String jsonInput, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)Handle request.
-
-
-
Constructor Detail
-
OidcDynamicClientRegistrationEndpointController
public OidcDynamicClientRegistrationEndpointController(org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.ticket.registry.TicketRegistry ticketRegistry, org.apereo.cas.ticket.accesstoken.AccessTokenFactory accessTokenFactory, org.apereo.cas.authentication.principal.PrincipalFactory principalFactory, org.apereo.cas.authentication.principal.ServiceFactory<org.apereo.cas.authentication.principal.WebApplicationService> webApplicationServiceServiceFactory, org.apereo.cas.util.serialization.StringSerializer<OidcClientRegistrationRequest> clientRegistrationRequestSerializer, org.apereo.cas.util.gen.RandomStringGenerator clientIdGenerator, org.apereo.cas.util.gen.RandomStringGenerator clientSecretGenerator, org.apereo.cas.support.oauth.profile.OAuth20ProfileScopeToAttributesFilter scopeToAttributesFilter, org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.web.support.CookieRetrievingCookieGenerator ticketGrantingTicketCookieGenerator)
-
-
Method Detail
-
handleRequestInternal
@PostMapping(value="/oidc/register", consumes="application/json", produces="application/json") public org.springframework.http.ResponseEntity<OidcClientRegistrationResponse> handleRequestInternal(@RequestBody java.lang.String jsonInput, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)Handle request.- Parameters:
jsonInput- the json inputrequest- the requestresponse- the response- Returns:
- the model and view
-
getClientRegistrationResponse
protected OidcClientRegistrationResponse getClientRegistrationResponse(OidcClientRegistrationRequest registrationRequest, org.apereo.cas.services.OidcRegisteredService registeredService)
Gets client registration response.- Parameters:
registrationRequest- the registration requestregisteredService- the registered service- Returns:
- the client registration response
-
-