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">
46 <span class=
"input-group-append">
49 cdPasswordButton=
"password">
51 <cd-copy-2-clipboard-button source=
"password">
52 </cd-copy-2-clipboard-button>
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"
79 <span class=
"invalid-feedback"
80 *
ngIf=
"discoveryForm.showError('mutual_user', formDir, 'required')"
81 i18n
>This field is required.
</span>
83 <span class=
"invalid-feedback"
84 *
ngIf=
"discoveryForm.showError('mutual_user', formDir, 'pattern')"
85 i18n
>User names must have a length of
8 to
64 characters and can contain
86 alphanumeric characters, '.', '@', '-', '_' or ':'.
</span>
90 <!-- mutual_password -->
91 <div class=
"form-group row">
92 <label class=
"cd-col-form-label"
94 i18n
>Mutual Password
</label>
95 <div class=
"cd-col-form-input">
96 <div class=
"input-group">
97 <input id=
"mutual_password"
99 formControlName=
"mutual_password"
101 autocomplete=
"new-password">
103 <span class=
"input-group-append">
104 <button type=
"button"
105 class=
"btn btn-light"
106 cdPasswordButton=
"mutual_password">
108 <cd-copy-2-clipboard-button source=
"mutual_password">
109 </cd-copy-2-clipboard-button>
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 <cd-form-button-panel (submitActionEvent)=
"submitAction()"
126 [form]=
"discoveryForm"
127 [showSubmit]=
"hasPermission"
128 [submitText]=
"actionLabels.SUBMIT"></cd-form-button-panel>