Permit.io offers permissions as a service,
allowing developers to bake-in permissions and access control into applications quickly. It offers a centralized control
panel, SDKs, APIs and microservices developers need to add to create a decision and enforcement points.
Support is enabled by including the following dependency in the WAR overlay:
dependencies{/*
The following platform references are included automatically and are listed for reference only.
implementation enforcedPlatform("org.apereo.cas:cas-server-support-bom:${project.'cas.version'}")
implementation platform(org.springframework.boot.gradle.plugin.SpringBootPlugin.BOM_COORDINATES)
*/implementation"org.apereo.cas:cas-server-support-permitio"}
This access strategy attempts to sync the user with Permit.io, and then builds an authorization request and submits it to Permit.io. The specifics
of the authorization request are taught to CAS using the settings typically defined within the access strategy itself: