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"
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">
46 <span class=
"input-group-append">
49 cdPasswordButton=
"password">
53 cdCopy2ClipboardButton=
"password">
57 <span class=
"invalid-feedback"
58 *
ngIf=
"discoveryForm.showError('password', formDir, 'required')"
59 i18n
>This field is required.
</span>
61 <span class=
"invalid-feedback"
62 *
ngIf=
"discoveryForm.showError('password', formDir, 'pattern')"
63 i18n
>Passwords must have a length of
12 to
16 characters and can contain
64 alphanumeric characters, '@', '-', '_' or '/'.
</span>
69 <div class=
"form-group row">
70 <label class=
"cd-col-form-label"
72 <ng-container i18n
>Mutual User
</ng-container>
74 <div class=
"cd-col-form-input">
75 <input id=
"mutual_user"
77 formControlName=
"mutual_user"
81 <span class=
"invalid-feedback"
82 *
ngIf=
"discoveryForm.showError('mutual_user', formDir, 'required')"
83 i18n
>This field is required.
</span>
85 <span class=
"invalid-feedback"
86 *
ngIf=
"discoveryForm.showError('mutual_user', formDir, 'pattern')"
87 i18n
>User names must have a length of
8 to
64 characters and can contain
88 alphanumeric characters, '.', '@', '-', '_' or ':'.
</span>
92 <!-- mutual_password -->
93 <div class=
"form-group row">
94 <label class=
"cd-col-form-label"
96 i18n
>Mutual Password
</label>
97 <div class=
"cd-col-form-input">
98 <div class=
"input-group">
99 <input id=
"mutual_password"
101 formControlName=
"mutual_password"
103 autocomplete=
"new-password">
105 <span class=
"input-group-append">
106 <button type=
"button"
107 class=
"btn btn-light"
108 cdPasswordButton=
"mutual_password">
110 <button type=
"button"
111 class=
"btn btn-light"
112 cdCopy2ClipboardButton=
"mutual_password">
116 <span class=
"invalid-feedback"
117 *
ngIf=
"discoveryForm.showError('mutual_password', formDir, 'required')"
118 i18n
>This field is required.
</span>
120 <span class=
"invalid-feedback"
121 *
ngIf=
"discoveryForm.showError('mutual_password', formDir, 'pattern')"
122 i18n
>Passwords must have a length of
12 to
16 characters and can contain
123 alphanumeric characters, '@', '-', '_' or '/'.
</span>
128 <div class=
"modal-footer">
129 <div class=
"button-group text-right">
130 <cd-submit-button (submitAction)=
"submitAction()"
131 [form]=
"discoveryForm"
132 *
ngIf=
"hasPermission"
133 i18n
>Submit
</cd-submit-button>
134 <cd-back-button [back]=
"bsModalRef.hide"