|
|
@@ -9,11 +9,11 @@ import { toastSuccess, toastError } from '../../../util/apiNotification';
|
|
|
|
|
|
import AppContainer from '../../../services/AppContainer';
|
|
|
import AdminGeneralSecurityContainer from '../../../services/AdminGeneralSecurityContainer';
|
|
|
-import AdminGithubSecurityContainer from '../../../services/AdminGithubSecurityConatainer';
|
|
|
+import AdminGutHubSecurityContainer from '../../../services/AdminGitHubSecurityConatainer';
|
|
|
|
|
|
const logger = loggerFactory('growi:security:AdminGitHubSecurityContainer');
|
|
|
|
|
|
-class GithubSecurityManagement extends React.Component {
|
|
|
+class GutHubSecurityManagement extends React.Component {
|
|
|
|
|
|
constructor(props) {
|
|
|
super(props);
|
|
|
@@ -26,10 +26,10 @@ class GithubSecurityManagement extends React.Component {
|
|
|
}
|
|
|
|
|
|
async componentDidMount() {
|
|
|
- const { adminGithubSecurityContainer } = this.props;
|
|
|
+ const { adminGutHubSecurityContainer } = this.props;
|
|
|
|
|
|
try {
|
|
|
- await adminGithubSecurityContainer.retrieveSecurityData();
|
|
|
+ await adminGutHubSecurityContainer.retrieveSecurityData();
|
|
|
}
|
|
|
catch (err) {
|
|
|
toastError(err);
|
|
|
@@ -39,10 +39,10 @@ class GithubSecurityManagement extends React.Component {
|
|
|
}
|
|
|
|
|
|
async onClickSubmit() {
|
|
|
- const { t, adminGithubSecurityContainer } = this.props;
|
|
|
+ const { t, adminGutHubSecurityContainer } = this.props;
|
|
|
|
|
|
try {
|
|
|
- await adminGithubSecurityContainer.updateGitHubSetting();
|
|
|
+ await adminGutHubSecurityContainer.updateGitHubSetting();
|
|
|
toastSuccess(t('security_setting.OAuth.GitHub.updated_github'));
|
|
|
}
|
|
|
catch (err) {
|
|
|
@@ -52,7 +52,7 @@ class GithubSecurityManagement extends React.Component {
|
|
|
}
|
|
|
|
|
|
render() {
|
|
|
- const { t, adminGeneralSecurityContainer, adminGithubSecurityContainer } = this.props;
|
|
|
+ const { t, adminGeneralSecurityContainer, adminGutHubSecurityContainer } = this.props;
|
|
|
return (
|
|
|
|
|
|
<React.Fragment>
|
|
|
@@ -72,12 +72,12 @@ class GithubSecurityManagement extends React.Component {
|
|
|
<div className="col-xs-6 text-left">
|
|
|
<div className="checkbox checkbox-success">
|
|
|
<input
|
|
|
- id="isGithubEnabled"
|
|
|
+ id="isGutHubEnabled"
|
|
|
type="checkbox"
|
|
|
checked={adminGeneralSecurityContainer.state.isGitHubEnabled}
|
|
|
- onChange={() => { adminGeneralSecurityContainer.switchIsGithubOAuthEnabled() }}
|
|
|
+ onChange={() => { adminGeneralSecurityContainer.switchIsGutHubOAuthEnabled() }}
|
|
|
/>
|
|
|
- <label htmlFor="isGithubEnabled">
|
|
|
+ <label htmlFor="isGutHubEnabled">
|
|
|
{t('security_setting.OAuth.GitHub.enable_github')}
|
|
|
</label>
|
|
|
</div>
|
|
|
@@ -90,7 +90,7 @@ class GithubSecurityManagement extends React.Component {
|
|
|
<input
|
|
|
className="form-control"
|
|
|
type="text"
|
|
|
- value={adminGithubSecurityContainer.state.appSiteUrl}
|
|
|
+ value={adminGutHubSecurityContainer.state.appSiteUrl}
|
|
|
readOnly
|
|
|
/>
|
|
|
<p className="help-block small">{t('security_setting.desc_of_callback_URL', { AuthName: 'OAuth' })}</p>
|
|
|
@@ -107,15 +107,9 @@ class GithubSecurityManagement extends React.Component {
|
|
|
</div>
|
|
|
|
|
|
|
|
|
- {adminGeneralSecurityContainer.state.isGithubEnabled && (
|
|
|
+ {adminGeneralSecurityContainer.state.isGitHubEnabled && (
|
|
|
<React.Fragment>
|
|
|
|
|
|
- {!adminGithubSecurityContainer.state.isGitHubStrategySetup && (
|
|
|
- <div className="alert alert-warning">
|
|
|
- <p>{t('security_setting.setup_not_completed_yet')}</p>
|
|
|
- </div>
|
|
|
- )}
|
|
|
-
|
|
|
<div className="row mb-5">
|
|
|
<label htmlFor="githubClientId" className="col-xs-3 text-right">{t('security_setting.clientID')}</label>
|
|
|
<div className="col-xs-6">
|
|
|
@@ -123,8 +117,8 @@ class GithubSecurityManagement extends React.Component {
|
|
|
className="form-control"
|
|
|
type="text"
|
|
|
name="githubClientId"
|
|
|
- value={adminGithubSecurityContainer.state.githubClientId}
|
|
|
- onChange={e => adminGithubSecurityContainer.changeGithubClientId(e.target.value)}
|
|
|
+ value={adminGutHubSecurityContainer.state.githubClientId}
|
|
|
+ onChange={e => adminGutHubSecurityContainer.changeGutHubClientId(e.target.value)}
|
|
|
/>
|
|
|
<p className="help-block">
|
|
|
<small dangerouslySetInnerHTML={{ __html: t('security_setting.Use env var if empty', { env: 'OAUTH_GITHUB_CLIENT_ID' }) }} />
|
|
|
@@ -139,8 +133,8 @@ class GithubSecurityManagement extends React.Component {
|
|
|
className="form-control"
|
|
|
type="text"
|
|
|
name="githubClientSecret"
|
|
|
- defaultValue={adminGithubSecurityContainer.state.githubClientSecret}
|
|
|
- onChange={e => adminGithubSecurityContainer.changeGithubClientSecret(e.target.value)}
|
|
|
+ defaultValue={adminGutHubSecurityContainer.state.githubClientSecret}
|
|
|
+ onChange={e => adminGutHubSecurityContainer.changeGutHubClientSecret(e.target.value)}
|
|
|
/>
|
|
|
<p className="help-block">
|
|
|
<small dangerouslySetInnerHTML={{ __html: t('security_setting.Use env var if empty', { env: 'OAUTH_GITHUB_CLIENT_SECRET' }) }} />
|
|
|
@@ -152,13 +146,13 @@ class GithubSecurityManagement extends React.Component {
|
|
|
<div className="col-xs-offset-3 col-xs-6 text-left">
|
|
|
<div className="checkbox checkbox-success">
|
|
|
<input
|
|
|
- id="bindByUserNameGithub"
|
|
|
+ id="bindByUserNameGutHub"
|
|
|
type="checkbox"
|
|
|
- checked={adminGithubSecurityContainer.state.isSameUsernameTreatedAsIdenticalUser}
|
|
|
- onChange={() => { adminGithubSecurityContainer.switchIsSameUsernameTreatedAsIdenticalUser() }}
|
|
|
+ checked={adminGutHubSecurityContainer.state.isSameUsernameTreatedAsIdenticalUser}
|
|
|
+ onChange={() => { adminGutHubSecurityContainer.switchIsSameUsernameTreatedAsIdenticalUser() }}
|
|
|
/>
|
|
|
<label
|
|
|
- htmlFor="bindByUserNameGithub"
|
|
|
+ htmlFor="bindByUserNameGutHub"
|
|
|
dangerouslySetInnerHTML={{ __html: t('security_setting.Treat email matching as identical') }}
|
|
|
/>
|
|
|
</div>
|
|
|
@@ -182,12 +176,12 @@ class GithubSecurityManagement extends React.Component {
|
|
|
<div style={{ minHeight: '300px' }}>
|
|
|
<h4>
|
|
|
<i className="icon-question" aria-hidden="true"></i>
|
|
|
- <a href="#collapseHelpForGithubOauth" data-toggle="collapse"> {t('security_setting.OAuth.how_to.github')}</a>
|
|
|
+ <a href="#collapseHelpForGutHubOauth" data-toggle="collapse"> {t('security_setting.OAuth.how_to.github')}</a>
|
|
|
</h4>
|
|
|
- <ol id="collapseHelpForGithubOauth" className="collapse">
|
|
|
+ <ol id="collapseHelpForGutHubOauth" className="collapse">
|
|
|
{/* eslint-disable-next-line max-len */}
|
|
|
<li dangerouslySetInnerHTML={{ __html: t('security_setting.OAuth.GitHub.register_1', { link: '<a href="https://github.com/settings/developers" target=_blank>GitHub Developer Settings</a>' }) }} />
|
|
|
- <li dangerouslySetInnerHTML={{ __html: t('security_setting.OAuth.GitHub.register_2', { url: adminGithubSecurityContainer.state.callbackUrl }) }} />
|
|
|
+ <li dangerouslySetInnerHTML={{ __html: t('security_setting.OAuth.GitHub.register_2', { url: adminGutHubSecurityContainer.state.callbackUrl }) }} />
|
|
|
<li dangerouslySetInnerHTML={{ __html: t('security_setting.OAuth.GitHub.register_3') }} />
|
|
|
</ol>
|
|
|
</div>
|
|
|
@@ -201,15 +195,15 @@ class GithubSecurityManagement extends React.Component {
|
|
|
}
|
|
|
|
|
|
|
|
|
-GithubSecurityManagement.propTypes = {
|
|
|
+GutHubSecurityManagement.propTypes = {
|
|
|
t: PropTypes.func.isRequired, // i18next
|
|
|
appContainer: PropTypes.instanceOf(AppContainer).isRequired,
|
|
|
adminGeneralSecurityContainer: PropTypes.instanceOf(AdminGeneralSecurityContainer).isRequired,
|
|
|
- adminGithubSecurityContainer: PropTypes.instanceOf(AdminGithubSecurityContainer).isRequired,
|
|
|
+ adminGutHubSecurityContainer: PropTypes.instanceOf(AdminGutHubSecurityContainer).isRequired,
|
|
|
};
|
|
|
|
|
|
-const GithubSecurityManagementWrapper = (props) => {
|
|
|
- return createSubscribedElement(GithubSecurityManagement, props, [AppContainer, AdminGeneralSecurityContainer, AdminGithubSecurityContainer]);
|
|
|
+const GutHubSecurityManagementWrapper = (props) => {
|
|
|
+ return createSubscribedElement(GutHubSecurityManagement, props, [AppContainer, AdminGeneralSecurityContainer, AdminGutHubSecurityContainer]);
|
|
|
};
|
|
|
|
|
|
-export default withTranslation()(GithubSecurityManagementWrapper);
|
|
|
+export default withTranslation()(GutHubSecurityManagementWrapper);
|