|
7 | 7 |
|
8 | 8 | -module(rabbit_oauth2_schema). |
9 | 9 |
|
10 | | -<<<<<<< HEAD |
11 | | -======= |
12 | | --define(AUTH_OAUTH2, "auth_oauth2"). |
13 | | --define(SCOPE_ALIASES, "scope_aliases"). |
14 | | --define(RESOURCE_SERVERS, "resource_servers"). |
15 | | --define(OAUTH_PROVIDERS, "oauth_providers"). |
16 | | --define(SIGNING_KEYS, "signing_keys"). |
17 | | --define(AUTH_OAUTH2_SCOPE_ALIASES, ?AUTH_OAUTH2 ++ "." ++ ?SCOPE_ALIASES). |
18 | | --define(AUTH_OAUTH2_RESOURCE_SERVERS, ?AUTH_OAUTH2 ++ "." ++ ?RESOURCE_SERVERS). |
19 | | --define(AUTH_OAUTH2_OAUTH_PROVIDERS, ?AUTH_OAUTH2 ++ "." ++ ?OAUTH_PROVIDERS). |
20 | | --define(AUTH_OAUTH2_SIGNING_KEYS, ?AUTH_OAUTH2 ++ "." ++ ?SIGNING_KEYS). |
21 | | --define(RESOURCE_SERVERS_SYNONYMS, #{ |
22 | | - "additional_scopes_key" => "extra_scopes_source" |
23 | | -}). |
24 | | ->>>>>>> f1ee5b551a (Update rabbit_oauth2_schema.erl) |
25 | | - |
26 | 10 | -export([ |
27 | 11 | translate_oauth_providers/1, |
28 | 12 | translate_resource_servers/1, |
29 | 13 | translate_signing_keys/1 |
30 | 14 | ]). |
31 | 15 |
|
| 16 | +-define(RESOURCE_SERVERS_SYNONYMS, #{ |
| 17 | + "additional_scopes_key" => "extra_scopes_source" |
| 18 | + }). |
| 19 | + |
32 | 20 | resource_servers_key_synonym(Key) -> maps:get(Key, ?RESOURCE_SERVERS_SYNONYMS, Key). |
33 | 21 |
|
34 | 22 | extract_key_as_binary({Name,_}) -> list_to_binary(Name). |
@@ -116,13 +104,8 @@ extract_resource_server_properties(Settings) -> |
116 | 104 | KeyFun = fun extract_key_as_binary/1, |
117 | 105 | ValueFun = fun extract_value/1, |
118 | 106 |
|
119 | | -<<<<<<< HEAD |
120 | | - OAuthProviders = [{Name, {list_to_atom(Key), list_to_binary(V)}} |
121 | | - || {["auth_oauth2","resource_servers", Name, Key], V} <- Settings ], |
122 | | -======= |
123 | 107 | OAuthProviders = [{Name, {list_to_atom(resource_servers_key_synonym(Key)), list_to_binary(V)}} |
124 | | - || {[?AUTH_OAUTH2, ?RESOURCE_SERVERS, Name, Key], V} <- Settings ], |
125 | | ->>>>>>> 0d51ee9ec0 (rabbitmq-auth-backend-oauth2: correctly map additional_scopes_key) |
| 108 | + || {["auth_oauth2","resource_servers", Name, Key], V} <- Settings ], |
126 | 109 | maps:groups_from_list(KeyFun, ValueFun, OAuthProviders). |
127 | 110 |
|
128 | 111 | mapOauthProviderProperty({Key, Value}) -> |
|
0 commit comments