@Override public void validate(ConfigProblemSetBuilder p, X509 x509) { if (!x509.isEnabled()) { return; } if (x509.getRoleOid() != null && (x509.getRoleOid() == "")) { p.addProblem(Problem.Severity.ERROR, "roleOid specified but given blank line"); } } }
@Override public void validate(ConfigProblemSetBuilder p, X509 x509) { if (!x509.isEnabled()) { return; } if (x509.getRoleOid() != null && (x509.getRoleOid() == "")) { p.addProblem(Problem.Severity.ERROR, "roleOid specified but given blank line"); } } }
public X509Config(Security security) { if (!security.getAuthn().getX509().isEnabled()) { return; } X509 x509 = security.getAuthn().getX509(); this.enabled = x509.isEnabled(); if (StringUtils.isNotEmpty(x509.getRoleOid())) { this.roleOid = x509.getRoleOid(); } if (StringUtils.isNotEmpty(x509.getNodeName())) { this.subjectPrincipalRegex = x509.getSubjectPrincipalRegex(); } } }
public X509Config(Security security) { if (!security.getAuthn().getX509().isEnabled()) { return; } X509 x509 = security.getAuthn().getX509(); this.enabled = x509.isEnabled(); if (StringUtils.isNotEmpty(x509.getRoleOid())) { this.roleOid = x509.getRoleOid(); } if (StringUtils.isNotEmpty(x509.getNodeName())) { this.subjectPrincipalRegex = x509.getSubjectPrincipalRegex(); } } }
public boolean isEnabled() { return getOauth2().isEnabled() || getSaml().isEnabled() || getLdap().isEnabled() || getX509().isEnabled() || getIap().isEnabled(); }
public boolean isEnabled() { return getOauth2().isEnabled() || getSaml().isEnabled() || getLdap().isEnabled() || getX509().isEnabled() || getIap().isEnabled(); }
@Override protected GateConfig getGateConfig(ServiceSettings gate, Security security) { GateConfig config = new GateConfig(gate, security); if (security.getAuthn().getOauth2().isEnabled()) { config.spring = new SpringConfig(security); } else if (security.getAuthn().getSaml().isEnabled()) { config.saml = new SamlConfig(security); } else if (security.getAuthn().getLdap().isEnabled()) { config.ldap = new LdapConfig(security); } else if (security.getAuthn().getIap().isEnabled()) { config.google.iap = new IAPConfig(security); } if (security.getAuthn().getX509().isEnabled()) { config.x509 = new X509Config(security); } return config; } }
@Override protected GateConfig getGateConfig(ServiceSettings gate, Security security) { GateConfig config = new GateConfig(gate, security); if (security.getAuthn().getOauth2().isEnabled()) { config.spring = new SpringConfig(security); } else if (security.getAuthn().getSaml().isEnabled()) { config.saml = new SamlConfig(security); } else if (security.getAuthn().getLdap().isEnabled()) { config.ldap = new LdapConfig(security); } else if (security.getAuthn().getIap().isEnabled()) { config.google.iap = new IAPConfig(security); } if (security.getAuthn().getX509().isEnabled()) { config.x509 = new X509Config(security); } return config; } }
@Override protected GateConfig getGateConfig(ServiceSettings gate, Security security) { GateConfig config = new GateConfig(gate, security); if (security.getAuthn().getOauth2().isEnabled()) { config.security.oauth2 = security.getAuthn().getOauth2(); } else if (security.getAuthn().getSaml().isEnabled()) { config.saml = new SamlConfig(security); } else if (security.getAuthn().getLdap().isEnabled()) { config.ldap = new LdapConfig(security); } else if (security.getAuthn().getIap().isEnabled()) { config.google.iap = new IAPConfig(security); } if (security.getAuthn().getX509().isEnabled()) { config.x509 = new X509Config(security); } return config; } }
@Override protected GateConfig getGateConfig(ServiceSettings gate, Security security) { GateConfig config = new GateConfig(gate, security); if (security.getAuthn().getOauth2().isEnabled()) { config.security.oauth2 = security.getAuthn().getOauth2(); } else if (security.getAuthn().getSaml().isEnabled()) { config.saml = new SamlConfig(security); } else if (security.getAuthn().getLdap().isEnabled()) { config.ldap = new LdapConfig(security); } else if (security.getAuthn().getIap().isEnabled()) { config.google.iap = new IAPConfig(security); } if (security.getAuthn().getX509().isEnabled()) { config.x509 = new X509Config(security); } return config; } }