Как настроить назначение в Neo SCP для сервиса Cloud Foundry с помощью OAuth2SAMLBearerAssertion? - PullRequest
0 голосов
/ 21 мая 2019

Я хочу использовать службу CF в моем Neo SCP, используя пункт назначения с OAuthSAMLBearerAssertion.

Но каждый раз, когда я проверяю службу в WebIDE, я получаю ошибку 500.

Вот мой пункт назначения:

#clientKey= Client-ID of your OAuth client
--> you will get the clientid from environment variables in CF: 
--> xsuaa --> credentials --> clientid
#tokenServicePassword=  Client secret of your OAuth client
--> you will get the clientsecret from environment variables in CF: 
--> xsuaa --> credentials --> clientsecret
#Tue May 21 07:02:37 UTC 2019
Description=CF HANA OData Service
Type=HTTP
TrustAll=true
audience=xyz.aws-live-eu10 (=EntityID out of the SAML metadata)
Authentication=OAuth2SAMLBearerAssertion
WebIDEUsage=odata_gen
Name=cf_xyz_odata_auth
WebIDEEnabled=true
tokenServiceURL=https\://xyz.authentication.eu10.hana.ondemand.com/oauth/token/alias/xyz.aws-live-eu10 (= Token URL out of the SAML metadata)
URL=https\://backend.cfapps.eu10.hana.ondemand.com
ProxyType=Internet
tokenServiceURLType=Dedicated
tokenServiceUser= same as client key
WebIDESystem=CF

Есть идеи?

1 Ответ

5 голосов
/ 03 июня 2019

Исправлено:

Проблема заключалась в том, что мне пришлось предоставить Neo-Account в качестве «разрешенного поставщика» в конфигурации oauth2 в xs-security.json и удалить / перезапустить экземпляр службы xsuaa.

«oauth2-configuration»: {

    "token-validity": 900,

    "refresh-token-validity": 1800,

    "autoapprove": "true",

    "allowedproviders": ["..."],

    "grant-types": ["refresh_token", "urn:ietf:params:oauth:grant-type:saml2-bearer", "password", "authorization_code"]


}
...