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

时间:2019-01-21 19:59:58

标签: spring-security single-sign-on pivotal-cloud-foundry

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

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

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

1 个答案:

答案 0 :(得分:0)

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

  • 在PCF中,为您的SSO添加一个新应用程序。此应用程序的Auth重定向URL应指向您的本地主机。以我为例,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