1
0
Fork 0
mirror of https://github.com/documize/community.git synced 2025-07-25 08:09:43 +02:00
documize/app/app/templates/components/auth-settings.hbs

42 lines
2.1 KiB
Handlebars
Raw Normal View History

2017-03-14 17:19:53 +00:00
<form class="form-bordered">
<div class="form-header">
<div class="title">Authentication</div>
<div class="tip">Determine the method for user authentication</div>
</div>
<div class="input-control">
<label>Provider</label>
<div class="tip">External authentication servers, services must be accessible from the server running this Documize instance</div>
{{#ui/ui-radio selected=isDocumizeProvider onClick=(action 'onDocumize')}}Documize &mdash; email/password{{/ui/ui-radio}}
{{#ui/ui-radio selected=isKeycloakProvider onClick=(action 'onKeycloak')}}Keycloak &mdash; bring your own authentication server{{/ui/ui-radio}}
2017-03-14 17:19:53 +00:00
</div>
{{#if isKeycloakProvider}}
2017-03-16 13:33:34 +00:00
<div class="form-header">
<div class="title">Keycloak Configuration</div>
<div class="tip">Connection parameters</div>
</div>
2017-03-14 17:19:53 +00:00
<div class="input-control">
<label>Keycloak Server URL</label>
<div class="tip">e.g. http://localhost:8888/auth</div>
{{focus-input id="keycloak-url" type="text" value=keycloakConfig.url class=(if KeycloakUrlError 'error')}}
</div>
<div class="input-control">
<label>Keycloak Realm</label>
<div class="tip">e.g. main</div>
{{input id="keycloak-realm" type="text" value=keycloakConfig.realm class=(if keycloakRealmError 'error')}}
</div>
<div class="input-control">
<label>Keycloak OIDC Client ID</label>
<div class="tip">e.g. account</div>
{{input id="keycloak-clientId" type="text" value=keycloakConfig.clientId class=(if KeycloakClientIdError 'error')}}
2017-03-14 17:19:53 +00:00
</div>
2017-03-16 13:33:34 +00:00
<div class="input-control">
<label>Keycloak Realm Public Key</label>
<div class="tip">Copy the RSA public key from Realm Settings &rarr; Keys</div>
{{textarea id="keycloak-publicKey" type="text" value=keycloakConfig.publicKey rows=7 class=(if KeycloakPublicKeyError 'error')}}
</div>
2017-03-14 17:19:53 +00:00
{{/if}}
<div class="regular-button button-blue" {{action 'onSave'}}>save</div>
</form>