1 <cd-modal [modalRef]="bsModalRef">
2 <ng-container class="modal-title"
3 i18n>Discovery Authentication</ng-container>
5 <ng-container class="modal-content">
6 <form name="discoveryForm"
8 [formGroup]="discoveryForm"
10 <div class="modal-body">
12 <div class="form-group row">
13 <label class="cd-col-form-label"
16 <div class="cd-col-form-input">
19 formControlName="user"
21 <span class="invalid-feedback"
22 *ngIf="discoveryForm.showError('user', formDir, 'required')"
23 i18n>This field is required.</span>
25 <span class="invalid-feedback"
26 *ngIf="discoveryForm.showError('user', formDir, 'pattern')"
27 i18n>Usernames must have a length of 8 to 64 characters and
28 can only contain letters, '.', '@', '-', '_' or ':'.</span>
33 <div class="form-group row">
34 <label class="cd-col-form-label"
37 <div class="cd-col-form-input">
38 <div class="input-group">
41 formControlName="password"
44 <span class="input-group-append">
47 cdPasswordButton="password">
51 cdCopy2ClipboardButton="password">
55 <span class="invalid-feedback"
56 *ngIf="discoveryForm.showError('password', formDir, 'required')"
57 i18n>This field is required.</span>
59 <span class="invalid-feedback"
60 *ngIf="discoveryForm.showError('password', formDir, 'pattern')"
61 i18n>Passwords must have a length of 12 to 16 characters
62 and can only contain letters, '@', '-', '_' or '/'.</span>
67 <div class="form-group row">
68 <label class="cd-col-form-label"
70 <ng-container i18n>Mutual User</ng-container>
72 <div class="cd-col-form-input">
73 <input id="mutual_user"
75 formControlName="mutual_user"
78 <span class="invalid-feedback"
79 *ngIf="discoveryForm.showError('mutual_user', formDir, 'required')"
80 i18n>This field is required.</span>
82 <span class="invalid-feedback"
83 *ngIf="discoveryForm.showError('mutual_user', formDir, 'pattern')"
84 i18n>Usernames must have a length of 8 to 64 characters and
85 can only contain letters, '.', '@', '-', '_' or ':'.</span>
89 <!-- mutual_password -->
90 <div class="form-group row">
91 <label class="cd-col-form-label"
93 i18n>Mutual Password</label>
94 <div class="cd-col-form-input">
95 <div class="input-group">
96 <input id="mutual_password"
98 formControlName="mutual_password"
101 <span class="input-group-append">
102 <button type="button"
103 class="btn btn-light"
104 cdPasswordButton="mutual_password">
106 <button type="button"
107 class="btn btn-light"
108 cdCopy2ClipboardButton="mutual_password">
112 <span class="invalid-feedback"
113 *ngIf="discoveryForm.showError('mutual_password', formDir, 'required')"
114 i18n>This field is required.</span>
116 <span class="invalid-feedback"
117 *ngIf="discoveryForm.showError('mutual_password', formDir, 'pattern')"
118 i18n>Passwords must have a length of 12 to 16 characters and
119 can only contain letters, '@', '-', '_' or '/'.</span>
124 <div class="modal-footer">
125 <div class="button-group text-right">
126 <cd-submit-button (submitAction)="submitAction()"
127 [form]="discoveryForm"
128 *ngIf="hasPermission"
129 i18n>Submit</cd-submit-button>
130 <cd-back-button [back]="bsModalRef.hide"