跳到主内容

Cloud Foundry

在集成之前,我们需要在本地部署Casdoor。

然后,我们可以按照以下步骤在我们自己的应用中快速实现基于Casdoor的登录页面。

步骤1:配置Casdoor应用程序

  1. 创建或使用现有的Casdoor应用程序。
  2. 添加一个重定向URL:http://CASDOOR_HOSTNAME/login Casdoor应用程序设置
  3. 复制客户端ID;我们将在接下来的步骤中需要它。

步骤2:在Casdoor中添加用户

现在你有了应用程序,但没有用户,你需要创建一个用户并分配角色。

转到“用户”页面,然后点击右上角的“添加用户”。 这将打开一个新页面,您可以在其中添加新用户。

在添加用户名和组织“Cloud Foundry”后保存用户(其他详细信息是可选的)。

现在,你需要为你的用户设置一个密码,你可以通过点击“管理你的密码”来做到这一点。

为您的用户选择一个密码并确认它。

步骤3:构建Cloud Foundry应用

按照这些步骤启动Cloud Foundry。

  • $ git clone git://github.com/cloudfoundry/uaa.git
  • $ cd uaa
  • $ ./gradlew run Casdoor应用程序设置

步骤4:集成Casdoor

现在打开另一个命令行并输入:

curl '<http://localhost/oauth/authorize?response_type=token&client_id=app&scope=openid&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2Fapp%2F>' -i -X GET \
-H 'Accept: application/x-www-form-urlencoded'

我们已经获得了客户端ID和重定向URI;我们输入这些参数。Casdoor应用程序设置

执行命令,我们可以得到下面的结果,这意味着我们已经成功地将Casdoor与Cloud Foundry集成。Casdoor应用程序设置

Casdoor应用程序设置