AdminSamlSecurityContainer.js 846 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import { Container } from 'unstated';
  2. import loggerFactory from '@alias/logger';
  3. // eslint-disable-next-line no-unused-vars
  4. const logger = loggerFactory('growi:security:AdminSamlSecurityLdapContainer');
  5. /**
  6. * Service container for admin security page (SecuritySamlSetting.jsx)
  7. * @extends {Container} unstated Container
  8. */
  9. export default class AdminSamlSecurityContainer extends Container {
  10. constructor(appContainer) {
  11. super();
  12. this.appContainer = appContainer;
  13. this.state = {
  14. // TODO GW-583 set value
  15. appSiteUrl: false,
  16. callbackUrl: 'hoge.com',
  17. };
  18. this.init();
  19. }
  20. init() {
  21. // TODO GW-583 fetch config value with api
  22. }
  23. /**
  24. * Workaround for the mangling in production build to break constructor.name
  25. */
  26. static getClassName() {
  27. return 'AdminSamlSecurityContainer';
  28. }
  29. }