dataset/seed/lemonldap/extras/oauth2/00_oauth2.xml

32 lines
1.9 KiB
XML
Raw Normal View History

2022-03-08 19:42:28 +01:00
<?xml version='1.0' encoding='UTF-8'?>
<rougail version="0.10">
<variables>
2022-08-18 10:19:43 +02:00
<variable name="remotes" description="Remote clients needing to verify OAuth2 account" type="domainname" multi="True" provider="OAuth2"/>
2022-06-26 19:33:44 +02:00
<family name="oauth2_" description="OAuth2 for " dynamic="oauth2.remotes">
2023-06-23 08:12:05 +02:00
<variable name="client_id_" description="Remote client id for " mandatory="True" hidden="True" provider="OAuth2:client_id"/>
2022-08-18 10:19:43 +02:00
<variable name="secret_" description="Remote secret for " type="password" mandatory="True" hidden="True" provider="OAuth2:secret"/>
<variable name="name_" description="Remote name for " hidden="True" provider="OAuth2:name"/>
<variable name="description_" description="Remote description for " hidden="True" provider="OAuth2:description"/>
<variable name="category_" hidden="True" provider="OAuth2:category"/>
<variable name="login_" description="Remote URL to login" hidden="True" provider="OAuth2:login"/>
2022-06-24 19:00:16 +02:00
<family name="external_" leadership="True">
2022-08-18 10:19:43 +02:00
<variable name="hosts_" description="Remote external for " provider="OAuth2:external" multi="True"/>
<variable name="family_" hidden="True" provider="OAuth2:family"/>
2022-06-24 19:00:16 +02:00
</family>
2022-08-18 10:19:43 +02:00
<variable name="logo_" hidden="True" provider="OAuth2:logo"/>
<variable name="token_signature_algo_" type="choice" description="OAuth2 token signature algorithm" mandatory='True' hidden="True" provider="OAuth2:token_signature_algo">
2022-03-08 19:42:28 +01:00
<choice>HS512</choice>
<choice>RS256</choice>
</variable>
2023-07-31 15:30:32 +02:00
<variable name="oauth2_client_external_domain_" type="domainname" hidden="True" supplier="OAuth2:external_domain"/>
2022-03-08 19:42:28 +01:00
</family>
</variables>
2022-08-18 10:19:43 +02:00
<constraints>
2023-07-31 15:30:32 +02:00
<fill name="get_first_value">
<param type="variable">revprox_client_external_domainnames</param>
<target>oauth2.oauth2_.oauth2_client_external_domain_</target>
2022-08-18 10:19:43 +02:00
</fill>
</constraints>
2022-03-08 19:42:28 +01:00
</rougail>