public KubeAuthStrategyProviderImpl()

in teamcity-kubernetes-plugin-server/src/main/java/jetbrains/buildServer/clouds/kubernetes/auth/KubeAuthStrategyProviderImpl.java [22:34]


    public KubeAuthStrategyProviderImpl(@NotNull TimeService timeService,
                                        @NotNull ProjectManager projectManager) {
        registerStrategy(new UserPasswdAuthStrategy());
        registerStrategy(new DefaultServiceAccountAuthStrategy(projectManager));
        registerStrategy(new UnauthorizedAccessStrategy());
        registerStrategy(new ClientCertificateAuthStrategy());
        registerStrategy(new TokenAuthStrategy());
        if (TeamCityProperties.getBoolean("teamcity.kubernetes.localKubeconfig.enable")) {
            registerStrategy(new KubeconfigAuthStrategy());
        }
        registerStrategy(new OIDCAuthStrategy(timeService));
        registerStrategy(new EKSAuthStrategy(timeService, projectManager));
    }