1 <cd-modal [modalRef]="activeModal">
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"
22 <span class="invalid-feedback"
23 *ngIf="discoveryForm.showError('user', formDir, 'required')"
24 i18n>This field is required.</span>
26 <span class="invalid-feedback"
27 *ngIf="discoveryForm.showError('user', formDir, 'pattern')"
28 i18n>User names must have a length of 8 to 64 characters and can contain
29 alphanumeric characters, '.', '@', '-', '_' or ':'.</span>
34 <div class="form-group row">
35 <label class="cd-col-form-label"
38 <div class="cd-col-form-input">
39 <div class="input-group">
42 formControlName="password"
44 autocomplete="new-password">
48 cdPasswordButton="password">
50 <cd-copy-2-clipboard-button source="password">
51 </cd-copy-2-clipboard-button>
53 <span class="invalid-feedback"
54 *ngIf="discoveryForm.showError('password', formDir, 'required')"
55 i18n>This field is required.</span>
57 <span class="invalid-feedback"
58 *ngIf="discoveryForm.showError('password', formDir, 'pattern')"
59 i18n>Passwords must have a length of 12 to 16 characters and can contain
60 alphanumeric characters, '@', '-', '_' or '/'.</span>
65 <div class="form-group row">
66 <label class="cd-col-form-label"
68 <ng-container i18n>Mutual User</ng-container>
70 <div class="cd-col-form-input">
71 <input id="mutual_user"
73 formControlName="mutual_user"
77 <span class="invalid-feedback"
78 *ngIf="discoveryForm.showError('mutual_user', formDir, 'required')"
79 i18n>This field is required.</span>
81 <span class="invalid-feedback"
82 *ngIf="discoveryForm.showError('mutual_user', formDir, 'pattern')"
83 i18n>User names must have a length of 8 to 64 characters and can contain
84 alphanumeric characters, '.', '@', '-', '_' or ':'.</span>
88 <!-- mutual_password -->
89 <div class="form-group row">
90 <label class="cd-col-form-label"
92 i18n>Mutual Password</label>
93 <div class="cd-col-form-input">
94 <div class="input-group">
95 <input id="mutual_password"
97 formControlName="mutual_password"
99 autocomplete="new-password">
101 <button type="button"
102 class="btn btn-light"
103 cdPasswordButton="mutual_password">
105 <cd-copy-2-clipboard-button source="mutual_password">
106 </cd-copy-2-clipboard-button>
108 <span class="invalid-feedback"
109 *ngIf="discoveryForm.showError('mutual_password', formDir, 'required')"
110 i18n>This field is required.</span>
112 <span class="invalid-feedback"
113 *ngIf="discoveryForm.showError('mutual_password', formDir, 'pattern')"
114 i18n>Passwords must have a length of 12 to 16 characters and can contain
115 alphanumeric characters, '@', '-', '_' or '/'.</span>
120 <div class="modal-footer">
121 <cd-form-button-panel (submitActionEvent)="submitAction()"
122 [form]="discoveryForm"
123 [showSubmit]="hasPermission"
124 [submitText]="actionLabels.SUBMIT"></cd-form-button-panel>