mirror of
https://github.com/webmasterskaya/joomla-oauth-server.git
synced 2024-11-27 17:15:52 +03:00
Параметры компонента
This commit is contained in:
parent
3db67b7bb4
commit
7c3873df0e
@ -1,13 +1,99 @@
|
|||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<config addfieldprefix="Joomla\Component\RadicalMart\Administrator\Field">
|
<config>
|
||||||
<fieldset name="general" label="COM_RADICALMART_GENERAL">
|
<fieldset name="general" label="COM_OAUTHSERVER_GENERAL">
|
||||||
<fieldset name="general_root" label="COM_RADICALMART_GENERAL">
|
<fieldset name="authorization_server" label="authorization_server">
|
||||||
<field name="legacy_mode" type="radio"
|
<field name="private_key"
|
||||||
label="COM_RADICALMART_PARAMS_LEGACY_MODE"
|
type="string"
|
||||||
class="btn-group btn-group-yesno"
|
label="COM_OAUTHSERVER_PARAMS_PRIVATE_KEY_LABEL"
|
||||||
default="1">
|
description="COM_OAUTHSERVER_PARAMS_PRIVATE_KEY_DESCRIPTION"
|
||||||
<option value="1">JYES</option>
|
required="1"
|
||||||
|
default=""/>
|
||||||
|
<field name="private_key_passphrase"
|
||||||
|
type="string"
|
||||||
|
label="COM_OAUTHSERVER_PARAMS_PRIVATE_KEY_PASSPHRASE_LABEL"
|
||||||
|
default=""/>
|
||||||
|
<field name="encryption_key"
|
||||||
|
type="string"
|
||||||
|
label="COM_OAUTHSERVER_PARAMS_ENCRYPTION_KEY_LABEL"
|
||||||
|
description="COM_OAUTHSERVER_PARAMS_ENCRYPTION_KEY_DESCRIPTION"
|
||||||
|
required="1"
|
||||||
|
default=""/>
|
||||||
|
<field name="encryption_key_type"
|
||||||
|
type="list"
|
||||||
|
label="COM_OAUTHSERVER_PARAMS_ENCRYPTION_KEY_TYPE_LABEL"
|
||||||
|
required="1"
|
||||||
|
default="plain">
|
||||||
|
<option value="plain">Plain</option>
|
||||||
|
<option value="defuse">Defuse</option>
|
||||||
|
</field>
|
||||||
|
<field name="access_token_ttl"
|
||||||
|
type="string"
|
||||||
|
label="COM_OAUTHSERVER_PARAMS_ACCESS_TOKEN_TTL_LABEL"
|
||||||
|
description="COM_OAUTHSERVER_PARAMS_ACCESS_TOKEN_TTL_DESCRIPTION"
|
||||||
|
required="1"
|
||||||
|
default="PT1H"/>
|
||||||
|
<field name="access_token_ttl"
|
||||||
|
type="string"
|
||||||
|
label="COM_OAUTHSERVER_PARAMS_ACCESS_TOKEN_TTL_LABEL"
|
||||||
|
description="COM_OAUTHSERVER_PARAMS_ACCESS_TOKEN_TTL_DESCRIPTION"
|
||||||
|
required="1"
|
||||||
|
default="PT1H"/>
|
||||||
|
<field name="refresh_token_ttl"
|
||||||
|
type="string"
|
||||||
|
label="COM_OAUTHSERVER_PARAMS_REFRESH_TOKEN_TTL_LABEL"
|
||||||
|
description="COM_OAUTHSERVER_PARAMS_REFRESH_TOKEN_TTL_DESCRIPTION"
|
||||||
|
required="1"
|
||||||
|
default="P1M"/>
|
||||||
|
<field name="auth_code_ttl"
|
||||||
|
type="string"
|
||||||
|
label="COM_OAUTHSERVER_PARAMS_AUTH_CODE_TTL_LABEL"
|
||||||
|
description="COM_OAUTHSERVER_PARAMS_AUTH_CODE_TTL_DESCRIPTION"
|
||||||
|
required="1"
|
||||||
|
default="PT10M"/>
|
||||||
|
<field name="enable_client_credentials_grant"
|
||||||
|
type="radio"
|
||||||
|
label="COM_OAUTHSERVER_PARAMS_ENABLE_CLIENT_CREDENTIALS_GRANT_LABEL"
|
||||||
|
layout="joomla.form.field.radio.switcher"
|
||||||
|
filter="integer"
|
||||||
|
default="0">
|
||||||
<option value="0">JNO</option>
|
<option value="0">JNO</option>
|
||||||
|
<option value="1">JYES</option>
|
||||||
|
</field>
|
||||||
|
<field name="enable_password_grant"
|
||||||
|
type="radio"
|
||||||
|
label="COM_OAUTHSERVER_PARAMS_ENABLE_PASSWORD_GRANT_LABEL"
|
||||||
|
layout="joomla.form.field.radio.switcher"
|
||||||
|
filter="integer"
|
||||||
|
default="0">
|
||||||
|
<option value="0">JNO</option>
|
||||||
|
<option value="1">JYES</option>
|
||||||
|
</field>
|
||||||
|
<field name="enable_refresh_token_grant"
|
||||||
|
type="radio"
|
||||||
|
label="COM_OAUTHSERVER_PARAMS_ENABLE_REFRESH_TOKEN_GRANT_LABEL"
|
||||||
|
layout="joomla.form.field.radio.switcher"
|
||||||
|
filter="integer"
|
||||||
|
default="1">
|
||||||
|
<option value="0">JNO</option>
|
||||||
|
<option value="1">JYES</option>
|
||||||
|
</field>
|
||||||
|
<field name="enable_auth_code_grant"
|
||||||
|
type="radio"
|
||||||
|
label="COM_OAUTHSERVER_PARAMS_ENABLE_AUTH_CODE_GRANT_LABEL"
|
||||||
|
layout="joomla.form.field.radio.switcher"
|
||||||
|
filter="integer"
|
||||||
|
default="1">
|
||||||
|
<option value="0">JNO</option>
|
||||||
|
<option value="1">JYES</option>
|
||||||
|
</field>
|
||||||
|
<field name="require_code_challenge_for_public_clients"
|
||||||
|
type="radio"
|
||||||
|
label="COM_OAUTHSERVER_PARAMS_REQUIRE_CODE_CHALLENGE_FOR_PUBLIC_CLIENTS_LABEL"
|
||||||
|
layout="joomla.form.field.radio.switcher"
|
||||||
|
filter="integer"
|
||||||
|
default="1">
|
||||||
|
<option value="0">JNO</option>
|
||||||
|
<option value="1">JYES</option>
|
||||||
</field>
|
</field>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
@ -0,0 +1,17 @@
|
|||||||
|
COM_OAUTHSERVER_PARAMS_PRIVATE_KEY_LABEL = "Full path to the private key file"
|
||||||
|
COM_OAUTHSERVER_PARAMS_PRIVATE_KEY_DESCRIPTION = "How to generate a private key: https://oauth2.thephpleague.com/installation/#generating-public-and-private-keys"
|
||||||
|
COM_OAUTHSERVER_PARAMS_PRIVATE_KEY_PASSPHRASE_LABEL = "Passphrase of the private key, if any"
|
||||||
|
COM_OAUTHSERVER_PARAMS_ENCRYPTION_KEY_LABEL = "Encryption key"
|
||||||
|
COM_OAUTHSERVER_PARAMS_ENCRYPTION_KEY_DESCRIPTION = "The plain string or the ascii safe string used to create a Defuse\Crypto\Key to be used as an encryption key. How to generate an encryption key: https://oauth2.thephpleague.com/installation/#string-password"
|
||||||
|
COM_OAUTHSERVER_PARAMS_ENCRYPTION_KEY_TYPE_LABEL = "The type of value of 'Encryption key'"
|
||||||
|
COM_OAUTHSERVER_PARAMS_ACCESS_TOKEN_TTL_LABEL = "Access token TTL"
|
||||||
|
COM_OAUTHSERVER_PARAMS_ACCESS_TOKEN_TTL_DESCRIPTION = "How long the issued access token should be valid for. The value should be a valid interval: http://php.net/manual/en/dateinterval.construct.php#refsect1-dateinterval.construct-parameters"
|
||||||
|
COM_OAUTHSERVER_PARAMS_REFRESH_TOKEN_TTL_LABEL = "Refresh token TTL"
|
||||||
|
COM_OAUTHSERVER_PARAMS_REFRESH_TOKEN_TTL_DESCRIPTION = "How long the issued refresh token should be valid for. The value should be a valid interval: http://php.net/manual/en/dateinterval.construct.php#refsect1-dateinterval.construct-parameters"
|
||||||
|
COM_OAUTHSERVER_PARAMS_AUTH_CODE_TTL_LABEL = "Auth code TTL"
|
||||||
|
COM_OAUTHSERVER_PARAMS_AUTH_CODE_TTL_DESCRIPTION = "How long the issued auth code should be valid for. The value should be a valid interval: http://php.net/manual/en/dateinterval.construct.php#refsect1-dateinterval.construct-parameters"
|
||||||
|
COM_OAUTHSERVER_PARAMS_ENABLE_CLIENT_CREDENTIALS_GRANT_LABEL = "Enable client credentials grant"
|
||||||
|
COM_OAUTHSERVER_PARAMS_ENABLE_PASSWORD_GRANT_LABEL = "Enable password grant"
|
||||||
|
COM_OAUTHSERVER_PARAMS_ENABLE_REFRESH_TOKEN_GRANT_LABEL = "Enable refresh token grant"
|
||||||
|
COM_OAUTHSERVER_PARAMS_ENABLE_AUTH_CODE_GRANT_LABEL = "Enable auth code grant"
|
||||||
|
COM_OAUTHSERVER_PARAMS_REQUIRE_CODE_CHALLENGE_FOR_PUBLIC_CLIENTS_LABEL = "Require code challenge for public clients"
|
Loading…
Reference in New Issue
Block a user