It fits in a single PHP file (≈ 150 lines of effective code) and allows a simple and easy application structure, based on the CommonJS "Module" design pattern. You might already know this pattern if ...
If you need to override any of the defaults from your ~/.okta/okta.yaml file, or you do not have one, you can set the properties on the client builder directly. The minimum required properties are ...