only display Authorization Response Type option for OpenIDConnect and fix missing localization

This commit is contained in:
sbwalker 2023-11-22 15:36:49 -05:00
parent a906957454
commit c3b1bc6674
2 changed files with 30 additions and 24 deletions

View File

@ -266,21 +266,24 @@ else
<input id="parameters" class="form-control" @bind="@_parameters" /> <input id="parameters" class="form-control" @bind="@_parameters" />
</div> </div>
</div> </div>
<div class="row mb-1 align-items-center"> @if (_providertype == AuthenticationProviderTypes.OpenIDConnect)
<Label Class="col-sm-3" For="authresponsetype" HelpText="Specify the authorization response type" ResourceKey="AuthResponseType">Authorization Response Type</Label> {
<div class="col-sm-9"> <div class="row mb-1 align-items-center">
<select id="authresponsetype" class="form-select" @bind="@_authresponsetype" required> <Label Class="col-sm-3" For="authresponsetype" HelpText="Specify the authorization response type. The default is Authorization Code which is considered to be the most secure option based on the latest OAuth specification." ResourceKey="AuthResponseType">Authorization Response Type:</Label>
<option value="code">@Localizer["AuthFlow.Code"]</option> <div class="col-sm-9">
<option value="code id_token">@Localizer["AuthFlow.CodeIdToken"]</option> <select id="authresponsetype" class="form-select" @bind="@_authresponsetype" required>
<option value="code id_token token">@Localizer["AuthFlow.CodeIdTokenToken"]</option> <option value="code">@Localizer["AuthFlow.Code"]</option>
<option value="code token">@Localizer["AuthFlow.CodeToken"]</option> <option value="code id_token">@Localizer["AuthFlow.CodeIdToken"]</option>
<option value="id_token">@Localizer["AuthFlow.IdToken"]</option> <option value="code id_token token">@Localizer["AuthFlow.CodeIdTokenToken"]</option>
<option value="id_token token">@Localizer["AuthFlow.IdTokenToken"]</option> <option value="code token">@Localizer["AuthFlow.CodeToken"]</option>
<option value="token">@Localizer["AuthFlow.Token"]</option> <option value="id_token">@Localizer["AuthFlow.IdToken"]</option>
<option value="none">@Localizer["AuthFlow.None"]</option> <option value="id_token token">@Localizer["AuthFlow.IdTokenToken"]</option>
</select> <option value="token">@Localizer["AuthFlow.Token"]</option>
<option value="none">@Localizer["AuthFlow.None"]</option>
</select>
</div>
</div> </div>
</div> }
<div class="row mb-1 align-items-center"> <div class="row mb-1 align-items-center">
<Label Class="col-sm-3" For="pkce" HelpText="Indicate if the provider supports Proof Key for Code Exchange (PKCE)" ResourceKey="PKCE">Use PKCE?</Label> <Label Class="col-sm-3" For="pkce" HelpText="Indicate if the provider supports Proof Key for Code Exchange (PKCE)" ResourceKey="PKCE">Use PKCE?</Label>
<div class="col-sm-9"> <div class="col-sm-9">

View File

@ -409,31 +409,34 @@
<value>Import Users</value> <value>Import Users</value>
</data> </data>
<data name="AuthFlow.Code" xml:space="preserve"> <data name="AuthFlow.Code" xml:space="preserve">
<value>code</value> <value>Authorization Code</value>
</data> </data>
<data name="AuthFlow.CodeIdToken" xml:space="preserve"> <data name="AuthFlow.CodeIdToken" xml:space="preserve">
<value>code id_token</value> <value>Authorization Code + ID Token</value>
</data> </data>
<data name="AuthFlow.CodeIdTokenToken" xml:space="preserve"> <data name="AuthFlow.CodeIdTokenToken" xml:space="preserve">
<value>code id_token token</value> <value>Authorization Code + ID Token + Access Token</value>
</data> </data>
<data name="AuthFlow.CodeToken" xml:space="preserve"> <data name="AuthFlow.CodeToken" xml:space="preserve">
<value>code token</value> <value>Authorization Code + Access Token</value>
</data> </data>
<data name="AuthFlow.IdToken" xml:space="preserve"> <data name="AuthFlow.IdToken" xml:space="preserve">
<value>id_token</value> <value>ID Token</value>
</data> </data>
<data name="AuthFlow.IdTokenToken" xml:space="preserve"> <data name="AuthFlow.IdTokenToken" xml:space="preserve">
<value>id_token token</value> <value>ID Token + Access Token</value>
</data> </data>
<data name="AuthFlow.None" xml:space="preserve"> <data name="AuthFlow.None" xml:space="preserve">
<value>none</value> <value>None</value>
</data> </data>
<data name="AuthFlow.Token" xml:space="preserve"> <data name="AuthFlow.Token" xml:space="preserve">
<value>token</value> <value>Access Token</value>
</data> </data>
<data name="AuthResponseType" xml:space="preserve"> <data name="AuthResponseType.Text" xml:space="preserve">
<value>Authorization Response Type</value> <value>Authorization Response Type:</value>
</data>
<data name="AuthResponseType.HelpText" xml:space="preserve">
<value>Specify the authorization response type. The default is Authorization Code which is considered to be the most secure option based on the latest OAuth specification.</value>
</data> </data>
<data name="VerifyUsers.HelpText" xml:space="preserve"> <data name="VerifyUsers.HelpText" xml:space="preserve">
<value>Do you want existing users to perform an additional email verification step to link their external login? If you disable this option, existing users will be linked automatically.</value> <value>Do you want existing users to perform an additional email verification step to link their external login? If you disable this option, existing users will be linked automatically.</value>