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
>User names must have a length of
8 to
64 characters and can contain
28 alphanumeric characters, '.', '@', '-', '_' 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 and can contain
62 alphanumeric characters, '@', '-', '_' 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
>User names must have a length of
8 to
64 characters and can contain
85 alphanumeric characters, '.', '@', '-', '_' 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 can contain
119 alphanumeric characters, '@', '-', '_' 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"