|
|
@@ -24,22 +24,14 @@ export default class AdminSamlSecurityContainer extends Container {
|
|
|
useOnlyEnvVars: false,
|
|
|
callbackUrl: urljoin(pathUtils.removeTrailingSlash(appContainer.config.crowi.url), '/passport/saml/callback'),
|
|
|
missingMandatoryConfigKeys: [],
|
|
|
- samlDbEntryPoint: '',
|
|
|
- samlEnvVarEntryPoint: '',
|
|
|
- samlDbIssuer: '',
|
|
|
- samlEnvVarIssuer: '',
|
|
|
- samlDbCert: '',
|
|
|
- samlEnvVarCert: '',
|
|
|
- samlDbAttrMapId: '',
|
|
|
- samlEnvVarAttrMapId: '',
|
|
|
- samlDbAttrMapUserName: '',
|
|
|
- samlEnvVarAttrMapUserName: '',
|
|
|
- samlDbAttrMapMail: '',
|
|
|
- samlEnvVarAttrMapMail: '',
|
|
|
- samlDbAttrMapFirstName: '',
|
|
|
- samlEnvVarAttrMapFirstName: '',
|
|
|
- samlDbAttrMapLastName: '',
|
|
|
- samlEnvVarAttrMapLastName: '',
|
|
|
+ samlEntryPoint: '',
|
|
|
+ samlIssuer: '',
|
|
|
+ samlCert: '',
|
|
|
+ samlAttrMapId: '',
|
|
|
+ samlAttrMapUserName: '',
|
|
|
+ samlAttrMapMail: '',
|
|
|
+ samlAttrMapFirstName: '',
|
|
|
+ samlAttrMapLastName: '',
|
|
|
isSameUsernameTreatedAsIdenticalUser: false,
|
|
|
isSameEmailTreatedAsIdenticalUser: false,
|
|
|
};
|
|
|
@@ -53,22 +45,14 @@ export default class AdminSamlSecurityContainer extends Container {
|
|
|
const response = await this.appContainer.apiv3.get('/security-setting/');
|
|
|
const { samlAuth } = response.data.securityParams;
|
|
|
this.setState({
|
|
|
- samlDbEntryPoint: samlAuth.samlDbEntryPoint || '',
|
|
|
- samlEnvVarEntryPoint: samlAuth.samlEnvVarEntryPoint || '',
|
|
|
- samlDbIssuer: samlAuth.samlDbIssuer || '',
|
|
|
- samlEnvVarIssuer: samlAuth.samlEnvVarIssuer || '',
|
|
|
- samlDbCert: samlAuth.samlDbCert || '',
|
|
|
- samlEnvVarCert: samlAuth.samlEnvVarCert || '',
|
|
|
- samlDbAttrMapId: samlAuth.samlDbAttrMapId || '',
|
|
|
- samlEnvVarAttrMapId: samlAuth.samlEnvVarAttrMapId || '',
|
|
|
- samlDbAttrMapUserName: samlAuth.samlDbAttrMapUserName || '',
|
|
|
- samlEnvVarAttrMapUserName: samlAuth.samlEnvVarAttrMapUserName || '',
|
|
|
- samlDbAttrMapMail: samlAuth.samlDbAttrMapMail || '',
|
|
|
- samlEnvVarAttrMapMail: samlAuth.samlEnvVarAttrMapMail || '',
|
|
|
- samlDbAttrMapFirstName: samlAuth.samlDbAttrMapFirstName || '',
|
|
|
- samlEnvVarAttrMapFirstName: samlAuth.samlEnvVarAttrMapFirstName || '',
|
|
|
- samlDbAttrMapLastName: samlAuth.samlDbAttrMapLastName || '',
|
|
|
- samlEnvVarAttrMapLastName: samlAuth.samlEnvVarAttrMapLastName || '',
|
|
|
+ samlEntryPoint: samlAuth.samlEntryPoint || '',
|
|
|
+ samlIssuer: samlAuth.samlIssuer || '',
|
|
|
+ samlCert: samlAuth.samlCert || '',
|
|
|
+ samlAttrMapId: samlAuth.samlAttrMapId || '',
|
|
|
+ samlAttrMapUserName: samlAuth.samlAttrMapUserName || '',
|
|
|
+ samlAttrMapMail: samlAuth.samlAttrMapMail || '',
|
|
|
+ samlAttrMapFirstName: samlAuth.samlAttrMapFirstName || '',
|
|
|
+ samlAttrMapLastName: samlAuth.samlAttrMapLastName || '',
|
|
|
isSameUsernameTreatedAsIdenticalUser: samlAuth.isSameUsernameTreatedAsIdenticalUser || false,
|
|
|
isSameEmailTreatedAsIdenticalUser: samlAuth.isSameEmailTreatedAsIdenticalUser || false,
|
|
|
});
|
|
|
@@ -82,59 +66,59 @@ export default class AdminSamlSecurityContainer extends Container {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * Change samlDbEntryPoint
|
|
|
+ * Change samlEntryPoint
|
|
|
*/
|
|
|
- changeSamlDbEntryPoint(inputValue) {
|
|
|
- this.setState({ samlDbEntryPoint: inputValue });
|
|
|
+ changeSamlEntryPoint(inputValue) {
|
|
|
+ this.setState({ samlEntryPoint: inputValue });
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * Change samlDbIssuer
|
|
|
+ * Change samlIssuer
|
|
|
*/
|
|
|
- changeSamlDbIssuer(inputValue) {
|
|
|
- this.setState({ samlDbIssuer: inputValue });
|
|
|
+ changeSamlIssuer(inputValue) {
|
|
|
+ this.setState({ samlIssuer: inputValue });
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * Change samlDbCert
|
|
|
+ * Change samlCert
|
|
|
*/
|
|
|
- changeSamlDbCert(inputValue) {
|
|
|
- this.setState({ samlDbCert: inputValue });
|
|
|
+ changeSamlCert(inputValue) {
|
|
|
+ this.setState({ samlCert: inputValue });
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * Change samlDbAttrMapId
|
|
|
+ * Change samlAttrMapId
|
|
|
*/
|
|
|
- changeSamlDbAttrMapId(inputValue) {
|
|
|
- this.setState({ samlDbAttrMapId: inputValue });
|
|
|
+ changeSamlAttrMapId(inputValue) {
|
|
|
+ this.setState({ samlAttrMapId: inputValue });
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * Change samlDbAttrMapUserName
|
|
|
+ * Change samlAttrMapUserName
|
|
|
*/
|
|
|
- changeSamlDbAttrMapUserName(inputValue) {
|
|
|
- this.setState({ samlDbAttrMapUserName: inputValue });
|
|
|
+ changeSamlAttrMapUserName(inputValue) {
|
|
|
+ this.setState({ samlAttrMapUserName: inputValue });
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * Change samlDbAttrMapMail
|
|
|
+ * Change samlAttrMapMail
|
|
|
*/
|
|
|
- changeSamlDbAttrMapMail(inputValue) {
|
|
|
- this.setState({ samlDbAttrMapMail: inputValue });
|
|
|
+ changeSamlAttrMapMail(inputValue) {
|
|
|
+ this.setState({ samlAttrMapMail: inputValue });
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * Change samlDbAttrMapFirstName
|
|
|
+ * Change samlAttrMapFirstName
|
|
|
*/
|
|
|
- changeSamlDbAttrMapFirstName(inputValue) {
|
|
|
- this.setState({ samlDbAttrMapFirstName: inputValue });
|
|
|
+ changeSamlAttrMapFirstName(inputValue) {
|
|
|
+ this.setState({ samlAttrMapFirstName: inputValue });
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * Change samlDbAttrMapLastName
|
|
|
+ * Change samlAttrMapLastName
|
|
|
*/
|
|
|
- changeSamlDbAttrMapLastName(inputValue) {
|
|
|
- this.setState({ samlDbAttrMapLastName: inputValue });
|
|
|
+ changeSamlAttrMapLastName(inputValue) {
|
|
|
+ this.setState({ samlAttrMapLastName: inputValue });
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -157,14 +141,14 @@ export default class AdminSamlSecurityContainer extends Container {
|
|
|
async updateSamlSetting() {
|
|
|
|
|
|
const response = await this.appContainer.apiv3.put('/security-setting/saml', {
|
|
|
- samlEntryPoint: this.state.samlDbEntryPoint,
|
|
|
- samlIssuer: this.state.samlDbIssuer,
|
|
|
- samlCert: this.state.samlDbCert,
|
|
|
- samlAttrMapId: this.state.samlDbAttrMapId,
|
|
|
- samlAttrMapUserName: this.state.samlDbAttrMapUserName,
|
|
|
- samlAttrMapMail: this.state.samlDbAttrMapMail,
|
|
|
- samlAttrMapFirstName: this.state.samlDbAttrMapFirstName,
|
|
|
- samlAttrMapLastName: this.state.samlDbAttrMapLastName,
|
|
|
+ samlEntryPoint: this.state.samlEntryPoint,
|
|
|
+ samlIssuer: this.state.samlIssuer,
|
|
|
+ samlCert: this.state.samlCert,
|
|
|
+ samlAttrMapId: this.state.samlAttrMapId,
|
|
|
+ samlAttrMapUserName: this.state.samlAttrMapUserName,
|
|
|
+ samlAttrMapMail: this.state.samlAttrMapMail,
|
|
|
+ samlAttrMapFirstName: this.state.samlAttrMapFirstName,
|
|
|
+ samlAttrMapLastName: this.state.samlAttrMapLastName,
|
|
|
isSameUsernameTreatedAsIdenticalUser: this.state.isSameUsernameTreatedAsIdenticalUser,
|
|
|
isSameEmailTreatedAsIdenticalUser: this.state.isSameEmailTreatedAsIdenticalUser,
|
|
|
});
|
|
|
@@ -172,14 +156,14 @@ export default class AdminSamlSecurityContainer extends Container {
|
|
|
const { securitySettingParams } = response.data;
|
|
|
|
|
|
this.setState({
|
|
|
- samlDbEntryPoint: securitySettingParams.samlDbEntryPoint || '',
|
|
|
- samlDbIssuer: securitySettingParams.samlDbIssuer || '',
|
|
|
- samlDbCert: securitySettingParams.samlDbCert || '',
|
|
|
- samlDbAttrMapId: securitySettingParams.samlDbAttrMapId || '',
|
|
|
- samlDbAttrMapUserName: securitySettingParams.samlDbAttrMapUserName || '',
|
|
|
- samlDbAttrMapMail: securitySettingParams.samlDbAttrMapMail || '',
|
|
|
- samlDbAttrMapFirstName: securitySettingParams.samlDbAttrMapFirstName || '',
|
|
|
- samlDbAttrMapLastName: securitySettingParams.samlDbAttrMapLastName || '',
|
|
|
+ samlEntryPoint: securitySettingParams.samlEntryPoint || '',
|
|
|
+ samlIssuer: securitySettingParams.samlIssuer || '',
|
|
|
+ samlCert: securitySettingParams.samlCert || '',
|
|
|
+ samlAttrMapId: securitySettingParams.samlAttrMapId || '',
|
|
|
+ samlAttrMapUserName: securitySettingParams.samlAttrMapUserName || '',
|
|
|
+ samlAttrMapMail: securitySettingParams.samlAttrMapMail || '',
|
|
|
+ samlAttrMapFirstName: securitySettingParams.samlAttrMapFirstName || '',
|
|
|
+ samlAttrMapLastName: securitySettingParams.samlAttrMapLastName || '',
|
|
|
isSameUsernameTreatedAsIdenticalUser: securitySettingParams.isSameUsernameTreatedAsIdenticalUser || false,
|
|
|
isSameEmailTreatedAsIdenticalUser: securitySettingParams.isSameEmailTreatedAsIdenticalUser || false,
|
|
|
});
|