68 lines
1.9 KiB
HTML
68 lines
1.9 KiB
HTML
<app-header></app-header>
|
|
|
|
<p bitTypography="body1">{{ "scimDescription" | i18n }}</p>
|
|
|
|
<div *ngIf="loading">
|
|
<i
|
|
class="bwi bwi-spinner bwi-spin tw-text-muted"
|
|
title="{{ 'loading' | i18n }}"
|
|
aria-hidden="true"
|
|
></i>
|
|
<span class="tw-sr-only">{{ "loading" | i18n }}</span>
|
|
</div>
|
|
<form [bitSubmit]="submit" [formGroup]="formData" *ngIf="!loading">
|
|
<bit-form-control>
|
|
<input type="checkbox" bitCheckbox [formControl]="enabled" />
|
|
<bit-label>{{ "scimEnabledCheckboxDesc" | i18n }}</bit-label>
|
|
<bit-hint>{{ "scimEnabledCheckboxDescHelpText" | i18n }}</bit-hint>
|
|
</bit-form-control>
|
|
<bit-form-field *ngIf="showScimSettings">
|
|
<bit-label>{{ "scimUrl" | i18n }}</bit-label>
|
|
<input bitInput type="text" formControlName="endpointUrl" />
|
|
<button
|
|
type="button"
|
|
bitSuffix
|
|
bitIconButton="bwi-clone"
|
|
[bitAction]="copyScimUrl"
|
|
[appA11yTitle]="'copyScimUrl' | i18n"
|
|
></button>
|
|
</bit-form-field>
|
|
|
|
<bit-form-field *ngIf="showScimSettings">
|
|
<bit-label>{{ "scimApiKey" | i18n }}</bit-label>
|
|
<input
|
|
bitInput
|
|
[type]="showScimKey ? 'text' : 'password'"
|
|
formControlName="clientSecret"
|
|
id="clientSecret"
|
|
/>
|
|
<button
|
|
type="button"
|
|
bitSuffix
|
|
[bitIconButton]="showScimKey ? 'bwi-eye-slash' : 'bwi-eye'"
|
|
[bitAction]="toggleScimKey"
|
|
[appA11yTitle]="'toggleVisibility' | i18n"
|
|
></button>
|
|
<button
|
|
type="button"
|
|
bitSuffix
|
|
bitIconButton="bwi-generate"
|
|
[bitAction]="rotateScimKey"
|
|
bitFormButton
|
|
[appA11yTitle]="'rotateScimKey' | i18n"
|
|
></button>
|
|
<button
|
|
type="button"
|
|
bitSuffix
|
|
bitIconButton="bwi-clone"
|
|
[bitAction]="copyScimKey"
|
|
[appA11yTitle]="'copyScimKey' | i18n"
|
|
></button>
|
|
<bit-hint>{{ "scimApiKeyHelperText" | i18n }}</bit-hint>
|
|
</bit-form-field>
|
|
|
|
<button type="submit" buttonType="primary" bitButton bitFormButton>
|
|
{{ "save" | i18n }}
|
|
</button>
|
|
</form>
|