在本地开发中访问Pivotal SSO磁贴

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

我们的OPS团队已配置连接到ADFS的SSO磁贴。我正在构建一个使用SSO服务实例的示例应用程序。我可以将我的应用程序部署到PCF并远程调试我的SSO配置。这些东西都有用。

我需要的是在我的PC上开发时访问SSO服务实例的方法。否则只有验证我的代码真正有效的方法是将我的应用程序部署到PCF并添加日志语句或配置远程调试。这两个都非常耗时。

我研究了配置对关键服务的ssh访问。这适用于数据库服务实例,但不适用于SSO服务实例。有没有人想出来?

spring-security single-sign-on pivotal-cloud-foundry
1个回答
0
投票

经过反复试验和错误,我找到了解决方案。如果其他人有类似的问题,请在此处发布

  • 在PCF中,为您的SSO添加一个新应用程序。此应用程序的Auth重定向URL应指向您的localhost。在我的情况下,它是http://localhost:8080
  • 运行cf env。仅复制p-identity部分并保存到vcap_services.json。然后使用上一步中创建的新应用程序中的值更新clientId和clientSecret。
  • 使用以下命令启动您的应用程序 VCAP_APPLICATION = true VCAP_SERVICES = $(cat vcap_services.json)SPRING_PROFILES_ACTIVE = ... ./gradlew bootRun
© www.soinside.com 2019 - 2024. All rights reserved.