Spring数据流跳过程序在部署到CF后无法启动

问题描述 投票:1回答:1

我有一个问题,在推送应用程序(包括scdf服务器和跳过程序)后,由于身份验证错误而无法启动。这与内部scdf用户(部署程序用户)有关,该用户停止/启动该任务/应用程序。

在yml文件中设置的用户是空间开发人员和组织管理员。是使用cf命令创建的-(cf create-user)。

尝试与此用户手动登录仅成功“ cf auth [用户] [pwd] --origin uaa”但是尝试登录“ cf登录-u [用户] -p [pwd]失败。

我如何将scdf设置为使用cf auth而不是cf login进行身份验证的部署内部用户,因为这似乎已应用了身份验证方法?

在此感谢您的任何帮助

设置我的组织凭据时,问题已解决。这暗示了通过“ cf login -user”应用的船长身份验证实现...,因为这是我登录cf的方式。

但是不允许使用个人证书部署船长服务器。

与此问题相关的我的队长yaml配置是:

*JBP_CONFIG_SPRING_AUTO_RECONFIGURATION: '{enabled: false}'
SPRING_CLOUD_SKIPPER_SERVER_PLATFORM_CLOUDFOUNDRY_ACCOUNTS[default]_CONNECTION_ORG: org1     SPRING_CLOUD_SKIPPER_SERVER_PLATFORM_CLOUDFOUNDRY_ACCOUNTS[default]_CONNECTION_SKIP_SSL_VALIDATION: false
SPRING_CLOUD_SKIPPER_SERVER_PLATFORM_CLOUDFOUNDRY_ACCOUNTS[default]_CONNECTION_SPACE: space1    SPRING_CLOUD_SKIPPER_SERVER_PLATFORM_CLOUDFOUNDRY_ACCOUNTS[default]_CONNECTION_URL: <our cf api domain>    SPRING_CLOUD_SKIPPER_SERVER_PLATFORM_CLOUDFOUNDRY_ACCOUNTS[default]_CONNECTION_USERNAME: admin-user
SPRING_CLOUD_SKIPPER_SERVER_PLATFORM_CLOUDFOUNDRY_ACCOUNTS[default]_CONNECTION_PASSWORD: some-password
SPRING_CLOUD_SKIPPER_SERVER_PLATFORM_CLOUDFOUNDRY_ACCOUNTS[default]_DEPLOYMENT_DOMAIN: <domain>*

来自队长的错误是:(用户身份验证失败)

ERROR .a.CloudFoundryPlatformAutoConfiguration : Cloud Foundry platform account [default] could not be registered: unauthorized: invalid_grant ;User authentication failed. Error creating bean with name 'deployerInitializationService' defined in class path resource [org/springframework/cloud/skipper/server/config/SkipperServerPlatformConfiguration.class]: Unsatisfied dependency expressed through method 'deployerInitializationService' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cloudFoundryPlatform' defined in class path resource [org/springframework/cloud/skipper/server/autoconfigure/CloudFoundryPlatformAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.cloud.skipper.domain.Platform]: Factory method 'cloudFoundryPlatform' threw exception; nested exception is org.springframework.cloud.skipper.SkipperException: unauthorized: {&quot;error&quot;:&quot;invalid_grant&quot;,&quot;error_description&quot;:&quot;User authentication failed.&quot;}
cloudfoundry spring-cloud-dataflow cloudfoundry-uaa
1个回答
0
投票

当前不支持使用无默认uaa登录的spring数据流服务器和skipper的相关代码。为推动数据流而创建的问题。 (https://github.com/spring-cloud/spring-cloud-deployer-cloudfoundry/issues/316

© www.soinside.com 2019 - 2024. All rights reserved.