天天看點

CloudFoundry User Account and Authentication (UAA) Server Auth Code

{
  "oauth2Request.responseTypes": ["code"],
  "userAuthentication.uaaAuthentication": "{\"details\":{\"addNew\":false,\"clientId\":null,\"origin\":\"0:0:0:0:0:0:0:1\",\"sessionId\":\"F005AF900052A568312D6BF7741CBF21\",\"loginHint\":{\"origin\":\"uaa\"}},\"principal\":{\"id\":\"a104bdb9-7c47-4d8f-9aae-c7a760d195de\",\"name\":\"test\",\"email\":\"[email protected]\",\"origin\":\"uaa\",\"externalId\":null,\"zoneId\":\"uaa\"},\"authorities\":[\"scim.userids\",\"scim.me\",\"openid\",\"roles\",\"profile\",\"user_attributes\",\"uaa.user\",\"cloud_controller.read\",\"password.write\",\"approvals.me\",\"cloud_controller.write\",\"cloud_controller_service_permissions.read\",\"oauth.approvals\",\"uaa.offline_token\"],\"externalGroups\":null,\"expiresAt\":-1,\"authenticatedTime\":1562139479523,\"authenticated\":true,\"previousLoginSuccessTime\":1562136148282,\"userAttributes\":{},\"authenticationMethods\":[\"pwd\"],\"authContextClassRef\":null}",
  "oauth2Request.resourceIds": ["password", "openid", "oauth_showcase_authorization_code"],
  "oauth2Request.requestParameters": {
    "response_type": "code",
    "redirect_uri": "http://127.0.0.1:9999/ssotest/login",
    "state": "hl435K",
    "client_id": "oauth_showcase_authorization_code"
  },
  "oauth2Request.redirectUri": "http://127.0.0.1:9999/ssotest/login",
  "oauth2Request.authorities": ["uaa.resource"],
  "oauth2Request.clientId": "oauth_showcase_authorization_code",
  "oauth2Request.approved": true,
  "oauth2Request.scope": ["password.write", "openid"]
}      

UaaTokenStore 中封裝了 auth_code 的所有的操作邏輯;