WORKERS AHEAD!
You are viewing the development documentation for the Apereo CAS server. The functionality presented here is not officially released yet. This is a work in progress and will be continually updated as development moves forward. You are most encouraged to test the changes presented.
Service Access Strategy - Custom
If you wish to create your own access strategy and authorization policy enforcer, you will need to design a component and register it with CAS to handle the enforcement:
1
2
3
4
5
6
7
8
9
10
11
12
package org.apereo.cas;
@AutoConfiguration
@EnableConfigurationProperties(CasConfigurationProperties.class)
public class MyConfiguration {
@Bean
@RefreshScope(proxyMode = ScopedProxyMode.DEFAULT)
public RegisteredServiceAccessStrategyEnforcer myEnforcer() {
return new MyRegisteredServiceAccessStrategyEnforcer();
}
}
See this guide to learn more about how to register configurations into the CAS runtime.