|
9 | 9 | { |
10 | 10 | "id": "{{ $.id }}", |
11 | 11 | "type": "user", |
12 | | - "display_name": "{{ $.firstname }} {{ $.middlename -}} {{ $.lastname }}", |
| 12 | + "display_name": "{{ $.firstName }} {{ $.lastName }}", |
13 | 13 | "properties": { |
14 | | - "enabled": "{{ not $.account_locked }}", |
| 14 | + "enabled": "{{ $.enabled }}", |
15 | 15 | "email": "{{ $.email }}", |
16 | 16 | "user_id": "{{ $.id }}", |
17 | 17 | "username": "{{ $.username }}", |
18 | | - "manager": "{{ $.manager }}", |
19 | | - "organization": "{{ $.company }}", |
20 | | - "department": "{{ $.department }}", |
21 | | - "title": "{{ $.jobTitle }}", |
22 | | - {{ range $i, $attr := $.attributes }} |
23 | | - {{ if eq $attr.name "roles" }} |
24 | | - "{{ $attr.name }}": {{ splitList "," $attr.value | marshal }}, |
25 | | - {{ else }} |
26 | | - "{{ $attr.name }}": "{{ $attr.value }}", |
27 | | - {{ end }} |
28 | | - {{ end }} |
29 | | - "status": "{{ $status }}" |
30 | | - }, |
31 | | - "created_at": "{{ $.created }}" |
| 18 | + "totp": "{{ $.totp }}" |
| 19 | + } |
32 | 20 | }, |
33 | 21 | { |
34 | 22 | "id": "{{ $.email }}", |
35 | 23 | "type": "identity", |
36 | | - "display_name": "{{ $.firstname }} {{ $.middlename -}} {{ $.lastname }} (email)" |
| 24 | + "display_name": "{{ $.firstName }} {{ $.lastName }} (email)" |
37 | 25 | }, |
38 | 26 | { |
39 | 27 | "id": "{{ $.username }}", |
40 | 28 | "type": "identity", |
41 | | - "display_name": "{{ $.firstname }} {{ $.middlename -}} {{ $.lastname }} (username)" |
| 29 | + "display_name": "{{ $.firstName }} {{ $.lastName }} (username)" |
42 | 30 | } |
43 | 31 | {{ end }} |
44 | | - |
45 | | - {{ if eq $.type "user_group" }} |
| 32 | + {{ if eq $.type "group" }} |
46 | 33 | { |
47 | | - "id": "{{ $.name }}", |
| 34 | + "id": "{{ $.id }}", |
48 | 35 | "type": "group", |
49 | | - "display_name": "{{ $.name }}" |
| 36 | + "display_name": "{{ $.name }}", |
| 37 | + "properties": { |
| 38 | + "path": "{{ $.path }}" |
| 39 | + } |
50 | 40 | } |
51 | 41 | {{ end }} |
52 | 42 | ], |
53 | 43 | "relations": [ |
54 | 44 | {{ if eq $.type "user" }} |
55 | 45 | { |
56 | | - "object_type": "user", |
57 | | - "object_id": "{{ $.id }}", |
| 46 | + "object_type": "identity", |
| 47 | + "object_id": "{{ $.email }}", |
58 | 48 | "relation": "identifier", |
59 | | - "subject_type": "identity", |
60 | | - "subject_id": "{{ $.email }}" |
| 49 | + "subject_type": "user", |
| 50 | + "subject_id": "{{ $.id }}" |
61 | 51 | }, |
62 | 52 | { |
63 | | - "object_type": "user", |
64 | | - "object_id": "{{ $.id }}", |
| 53 | + "object_type": "identity", |
| 54 | + "object_id": "{{ $.username }}", |
65 | 55 | "relation": "identifier", |
66 | | - "subject_type": "identity", |
67 | | - "subject_id": "{{ $.username }}" |
68 | | - } |
69 | | - {{ if $.manager }} |
70 | | - ,{ |
71 | | - "object_type": "user", |
72 | | - "object_id": "{{ $.id }}", |
73 | | - "relation": "manager", |
74 | 56 | "subject_type": "user", |
75 | | - "subject_id": "{{ $.manager }}" |
| 57 | + "subject_id": "{{ $.id }}" |
76 | 58 | } |
77 | | - {{ end }} |
78 | 59 | {{ end }} |
79 | | - |
80 | | - {{ if eq $.type "user_group" }} |
| 60 | + {{ if eq $.type "group" }} |
81 | 61 | {{ range $i, $user := $.users }} |
82 | 62 | {{ if $i }},{{ end }} |
83 | 63 | { |
|
0 commit comments