-
-
Notifications
You must be signed in to change notification settings - Fork 177
/
jose.yaml
44 lines (41 loc) · 1.21 KB
/
jose.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
jose:
jws:
serializers:
oidc:
serializers: ['jws_compact']
is_public: true
loaders:
oidc:
serializers: ['jws_compact']
signature_algorithms: ['HS256', 'RS256', 'ES256']
header_checkers: ['alg', 'iat', 'nbf', 'exp', 'aud', 'iss']
is_public: true
services:
_defaults:
autowire: true
autoconfigure: true
Jose\Component\Checker\AlgorithmChecker:
arguments:
$supportedAlgorithms: ['HS256', 'RS256', 'ES256']
tags:
- name: 'jose.checker.header'
alias: 'alg'
Jose\Component\Checker\AudienceChecker:
arguments:
$audience: '%env(OIDC_AUD)%'
tags:
- name: 'jose.checker.header'
alias: 'aud'
Jose\Component\Checker\IssuerChecker:
arguments:
$issuers: ['%env(OIDC_SERVER_URL)%']
tags:
- name: 'jose.checker.header'
alias: 'iss'
when@test:
jose:
jws:
builders:
oidc:
signature_algorithms: ['HS256', 'RS256', 'ES256']
is_public: true