License
MIT

Documentation

UXF OAuth2

Minimal config

uxf_oauth2:
    public_key_path: '%kernel.project_dir%/config/oauth2/public.key'
    private_key_path: '%kernel.project_dir%/config/oauth2/private.key'
    encryption_key: '<secured-key>'
    default_client:
        secret: '<your-client-secret>'

Full config

uxf_oauth2:
    authorization_header: 'Authorization' # default
    public_key_path: '%kernel.project_dir%/config/oauth2/public.key' # required
    private_key_path: '%kernel.project_dir%/config/oauth2/private.key' # required
    encryption_key: '<secured-key>' # required
    auth_code_lifetime: 'PT10M' # default
    access_token_lifetime: 'P1D' # default
    refresh_token_lifetime: 'P1M' # default
    default_scope: '' # default
    cookie_secured: ~ # default
    redirect_login_path: '/login' # default
    redirect_approve_path: '/approve' # default
    clients_whitelist: [] # default (fill client identifiers)
    default_client:
        id: 'uxf' # default
        secret: '<your-client-secret>' # required
        scope: 'uxf_scope' # default