NIST Special Publication 800-63B| pages.nist.gov
Expression policies are perhaps the most flexible way to define specific implementations of flows and stages. With Expression polices, you can provide Python code to enforce custom checks and validation.| docs.goauthentik.io