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();
}
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();
}
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();
}
Aggregations