security:
    providers:
        users_in_memory: { memory: null }

    firewalls:
        message_platform_secured:
            pattern:   ^/test/message/platform
            stateless: true
            lti1p3_message_platform: { types: ['LtiDeepLinkingResponse'] }
        message_tool_secured:
            pattern:   ^/test/message/tool
            stateless: true
            lti1p3_message_tool: { types: ['LtiResourceLinkRequest'] }
        service_secured:
            pattern:   ^/test/service
            stateless: true
            lti1p3_service: { scopes: ['allowed-scope'] }
        main:
            anonymous: lazy
            provider: users_in_memory

    access_control:
