Настройка Auth0 для аутентификации Salesforce
Я создаю гибридное приложение с использованием Ionic2 и намереваюсь использовать Salesforce в качестве бэкэнда. Я посмотрел на Auth0 для аутентификации через Salesforce API. Я следовал по URL: https://auth0.com/authenticate/ionic2/salesforce-api/
Там приведены несколько параметров, которые мне нужна помощь, чтобы понять:
const auth0Config = {
// needed for auth0
clientID: 'YOUR_CLIENT_ID',
// needed for auth0cordova
clientId: 'YOUR_CLIENT_ID',
domain: 'YOUR_AUTH0_DOMAIN',
callbackURL: location.href,
packageIdentifier: 'YOUR_PACKAGE_ID'
};
Может кто-нибудь уточнить, что такое "YOUR_CLIENT_ID", "YOUR_AUTH0_DOMAIN" и "YOUR_PACKAGE_ID"? Я предположил, что "clientID" и "clientid" принимают одно и то же значение. "YOUR_CLIENT_ID" - это ключ потребителя из подключенного приложения Salesforce. "YOUR_AUTH0_DOMAIN" - это домен, созданный внутри auth0. например,.auth0.com, но не уверен, где найти 'YOUR_PACKAGE_ID'
Кроме того, последний раздел говорит, как показано ниже. Где мне запустить приведенную ниже команду, чтобы получить токен?
Вызовите конечную точку Делегации из Auth0, чтобы получить токен для Salesforce API
curl --data \
"client_id=YOUR_CLIENT_ID&\
&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer\
&refresh_token=\
&scope=open_id\
&api_type=salesforce_api"\
https://YOUR_ACCOUNT.auth0.com/delegation