Browse Source

attrMapUserName

itizawa 6 years ago
parent
commit
b868fa916d

+ 27 - 1
src/client/js/components/Admin/Security/SamlSecuritySetting.jsx

@@ -232,10 +232,36 @@ pWVdnzS1VCO8fKsJ7YYIr+JmHvseph3kFUOI5RqkCcMZlKUv83aUThsTHw==
                     </p>
                     </p>
                   </td>
                   </td>
                 </tr>
                 </tr>
+                <tr>
+                  <th>{ t('security_setting.form_item_name.attrMapUsername') }</th>
+                  <td>
+                    <input
+                      className="form-control"
+                      type="text"
+                      name="attrMapUsername"
+                      readOnly={useOnlyEnvVars}
+                      value={adminSamlSecurityContainer.state.samlDbAttrMapUserName}
+                      onChange={e => adminSamlSecurityContainer.changeSamlDbAttrMapUserName(e.target.value)}
+                    />
+                    <p className="help-block">
+                      <small dangerouslySetInnerHTML={{ __html: t('security_setting.SAML.username_detail') }} />
+                    </p>
+                  </td>
+                  <td>
+                    <input
+                      className="form-control"
+                      type="text"
+                      value={adminSamlSecurityContainer.state.samlEnvVarAttrMapUserName}
+                      readOnly
+                    />
+                    <p className="help-block">
+                      <small dangerouslySetInnerHTML={{ __html: t('security_setting.SAML.Use env var if empty', { env: 'SAML_ATTR_MAPPING_USERNAME' }) }} />
+                    </p>
+                  </td>
+                </tr>
               </tbody>
               </tbody>
             </table>
             </table>
 
 
-
             <h3 className="alert-anchor border-bottom">
             <h3 className="alert-anchor border-bottom">
               Attribute Mapping Options
               Attribute Mapping Options
             </h3>
             </h3>

+ 9 - 0
src/client/js/services/AdminSamlSecurityContainer.js

@@ -30,6 +30,8 @@ export default class AdminSamlSecurityContainer extends Container {
       samlEnvVarCert: '',
       samlEnvVarCert: '',
       samlDbAttrMapId: '',
       samlDbAttrMapId: '',
       samlEnvVarAttrMapId: '',
       samlEnvVarAttrMapId: '',
+      samlDbAttrMapUserName: '',
+      samlEnvVarAttrMapUserName: '',
     };
     };
 
 
     this.init();
     this.init();
@@ -76,4 +78,11 @@ export default class AdminSamlSecurityContainer extends Container {
     this.setState({ samlDbAttrMapId: inputValue });
     this.setState({ samlDbAttrMapId: inputValue });
   }
   }
 
 
+  /**
+   * Change samlDbAttrMapUserName
+   */
+  changeSamlDbAttrMapUserName(inputValue) {
+    this.setState({ samlDbAttrMapUserName: inputValue });
+  }
+
 }
 }