@Override public void validate(ConfigProblemSetBuilder p, OAuth2 n) { if (!n.isEnabled()) { return; } if (n.getClient().getClientId() == null) { p.addProblem(Problem.Severity.ERROR, "No OAuth2 client id was supplied"); } if (n.getClient().getClientSecret() == null) { p.addProblem(Problem.Severity.ERROR, "No OAuth2 client secret was supplied"); } if (n.getProvider() == OAuth2.Provider.GOOGLE && (n.getUserInfoRequirements() == null || !n.getUserInfoRequirements().containsKey("hd"))) { p.addProblem(Problem.Severity.WARNING, "Missing 'hd' field within " + "userInfoRequirements of Google OAuth provider. This could expose your Spinnaker " + "instance to anyone with a Gmail account.", "userInfoRequirements"); } } }
@Override public void validate(ConfigProblemSetBuilder p, OAuth2 n) { if (!n.isEnabled()) { return; } if (n.getClient().getClientId() == null) { p.addProblem(Problem.Severity.ERROR, "No OAuth2 client id was supplied"); } if (n.getClient().getClientSecret() == null) { p.addProblem(Problem.Severity.ERROR, "No OAuth2 client secret was supplied"); } if (n.getProvider() == OAuth2.Provider.GOOGLE && (n.getUserInfoRequirements() == null || !n.getUserInfoRequirements().containsKey("hd"))) { p.addProblem(Problem.Severity.WARNING, "Missing 'hd' field within " + "userInfoRequirements of Google OAuth provider. This could expose your Spinnaker " + "instance to anyone with a Gmail account.", "userInfoRequirements"); } } }
userInfoMapping.setUsername(isSet(userInfoMappingUsername) ? userInfoMappingUsername : userInfoMapping.getUsername()); authnMethod.setProvider(provider != null ? provider : authnMethod.getProvider());
userInfoMapping.setUsername(isSet(userInfoMappingUsername) ? userInfoMappingUsername : userInfoMapping.getUsername()); authnMethod.setProvider(provider != null ? provider : authnMethod.getProvider());