Search in sources :

Example 1 with DefaultRegisteredServiceUserInterfaceInfo

use of org.apereo.cas.web.flow.services.DefaultRegisteredServiceUserInterfaceInfo in project cas by apereo.

the class OidcRegisteredServiceUIAction method doExecute.

@Override
protected Event doExecute(final RequestContext requestContext) throws Exception {
    Service service = WebUtils.getService(requestContext);
    if (service != null) {
        service = serviceSelectionStrategy.resolveServiceFrom(service);
        final RegisteredService registeredService = this.servicesManager.findServiceBy(service);
        RegisteredServiceAccessStrategyUtils.ensureServiceAccessIsAllowed(service, registeredService);
        if (registeredService instanceof OidcRegisteredService) {
            final OidcRegisteredService oauthService = OidcRegisteredService.class.cast(registeredService);
            WebUtils.putServiceUserInterfaceMetadata(requestContext, new DefaultRegisteredServiceUserInterfaceInfo(oauthService));
        }
    }
    return success();
}
Also used : OidcRegisteredService(org.apereo.cas.services.OidcRegisteredService) RegisteredService(org.apereo.cas.services.RegisteredService) OidcRegisteredService(org.apereo.cas.services.OidcRegisteredService) OidcRegisteredService(org.apereo.cas.services.OidcRegisteredService) Service(org.apereo.cas.authentication.principal.Service) RegisteredService(org.apereo.cas.services.RegisteredService) DefaultRegisteredServiceUserInterfaceInfo(org.apereo.cas.web.flow.services.DefaultRegisteredServiceUserInterfaceInfo)

Example 2 with DefaultRegisteredServiceUserInterfaceInfo

use of org.apereo.cas.web.flow.services.DefaultRegisteredServiceUserInterfaceInfo in project cas by apereo.

the class WSFederationMetadataUIAction method doExecute.

@Override
protected Event doExecute(final RequestContext requestContext) throws Exception {
    Service service = WebUtils.getService(requestContext);
    if (service != null) {
        service = serviceSelectionStrategy.resolveServiceFrom(service);
        final RegisteredService registeredService = this.servicesManager.findServiceBy(service);
        RegisteredServiceAccessStrategyUtils.ensureServiceAccessIsAllowed(service, registeredService);
        if (registeredService instanceof WSFederationRegisteredService) {
            final WSFederationRegisteredService wsfed = WSFederationRegisteredService.class.cast(registeredService);
            WebUtils.putServiceUserInterfaceMetadata(requestContext, new DefaultRegisteredServiceUserInterfaceInfo(wsfed));
        }
    }
    return success();
}
Also used : WSFederationRegisteredService(org.apereo.cas.ws.idp.services.WSFederationRegisteredService) RegisteredService(org.apereo.cas.services.RegisteredService) WSFederationRegisteredService(org.apereo.cas.ws.idp.services.WSFederationRegisteredService) WSFederationRegisteredService(org.apereo.cas.ws.idp.services.WSFederationRegisteredService) Service(org.apereo.cas.authentication.principal.Service) RegisteredService(org.apereo.cas.services.RegisteredService) DefaultRegisteredServiceUserInterfaceInfo(org.apereo.cas.web.flow.services.DefaultRegisteredServiceUserInterfaceInfo)

Example 3 with DefaultRegisteredServiceUserInterfaceInfo

use of org.apereo.cas.web.flow.services.DefaultRegisteredServiceUserInterfaceInfo in project cas by apereo.

the class OAuth20RegisteredServiceUIAction method doExecute.

@Override
protected Event doExecute(final RequestContext requestContext) throws Exception {
    Service service = WebUtils.getService(requestContext);
    if (service != null) {
        service = serviceSelectionStrategy.resolveServiceFrom(service);
        final RegisteredService registeredService = this.servicesManager.findServiceBy(service);
        RegisteredServiceAccessStrategyUtils.ensureServiceAccessIsAllowed(service, registeredService);
        if (registeredService instanceof OAuthRegisteredService) {
            final OAuthRegisteredService oauthService = OAuthRegisteredService.class.cast(registeredService);
            WebUtils.putServiceUserInterfaceMetadata(requestContext, new DefaultRegisteredServiceUserInterfaceInfo(oauthService));
        }
    }
    return success();
}
Also used : OAuthRegisteredService(org.apereo.cas.support.oauth.services.OAuthRegisteredService) RegisteredService(org.apereo.cas.services.RegisteredService) OAuthRegisteredService(org.apereo.cas.support.oauth.services.OAuthRegisteredService) Service(org.apereo.cas.authentication.principal.Service) OAuthRegisteredService(org.apereo.cas.support.oauth.services.OAuthRegisteredService) RegisteredService(org.apereo.cas.services.RegisteredService) DefaultRegisteredServiceUserInterfaceInfo(org.apereo.cas.web.flow.services.DefaultRegisteredServiceUserInterfaceInfo)

Aggregations

Service (org.apereo.cas.authentication.principal.Service)3 RegisteredService (org.apereo.cas.services.RegisteredService)3 DefaultRegisteredServiceUserInterfaceInfo (org.apereo.cas.web.flow.services.DefaultRegisteredServiceUserInterfaceInfo)3 OidcRegisteredService (org.apereo.cas.services.OidcRegisteredService)1 OAuthRegisteredService (org.apereo.cas.support.oauth.services.OAuthRegisteredService)1 WSFederationRegisteredService (org.apereo.cas.ws.idp.services.WSFederationRegisteredService)1