contao_backend:
[...]
oauth:
resource_owners:
contao_id: "/contao/login/contao_id"
login_path: /contao/login
default_target_path: /contao
use_forward: false
failure_path: /contao/login
oauth_user_provider:
service: contao_id_contao.security.user_provider
hwi_oauth:
firewall_names: [contao_backend]
resource_owners:
contao_id:
type: oauth2
class: HWI\Bundle\OAuthBundle\OAuth\ResourceOwner\OAuth2ResourceOwner
client_id: '%contao_id_identifier%'
client_secret: '%contao_id_secret%'
access_token_url: 'https://auth.contao.id/auth/token'
authorization_url: 'https://auth.contao.id/auth/authorize'
infos_url: 'https://auth.contao.id/api/auth/info/%contao_id_identifier%'
scope: 'read'
user_response_class: HWI\Bundle\OAuthBundle\OAuth\Response\PathUserResponse
paths:
identifier: id
HWI\Bundle\OAuthBundle\HWIOAuthBundle::class => ['all' => true],
ContaoId\ContaoBundle\ContaoIdContaoBundle::class => ['all' => true],
# Contao ID
CONTAO_ID_IDENTIFIER=1234
CONTAO_ID_SECRET=12345678
[...]
ContaoIdContaoBundle:
resource: "@ContaoIdContaoBundle/config/routes.yaml"