2017-11-16 4 views
1

私はあなたが `BX IAMのOAuthトークンコマンドを使用して取得することができIAMトークン取得するために、REST APIを使用したい:BLUEMIX_TRACE=trueを設定することにより「OpenID Connect - トークンを取得する」のclientidとsecretにはどのような値を指定しますか?

$ bx login --apikey @myapikey.json 
$ bx iam oauth-tokens 
IAM token: Bearer **** 
UAA token: Bearer **** 

を、私はへの呼び出しがあることがわかりますhttps://iam.ng.bluemix.net/oidc/token。 許可トークンを要求するために使用さ

認証:

私はdocs for the token serviceには、以下の情報を提供していました。サポートされている トークンタイプは、クライアントIDとシークレットを含む基本認証トークンです。 トークンが省略されている場合は、既定のクライアント構成が使用されます。 これはApi Keysとのみ対話できます。

var options = { 
    "method": "POST", 
    "hostname": "localhost", 
    "port": "443", 
    "path": "//oidc/token", 
    "headers": { 
    "authorization": "string", 
    "accept": "application/json", 
    "content-type": "application/x-www-form-urlencoded" 
    } 
}; 

私はclientidsecretは何を設定すべきですか?別のAPI呼び出しからこれらの値を取得する必要がありますか?

答えて

1

認証ヘッダーを省略することをお勧めします。だから、この呼び出しは(私は最高の可用性をグローバルエンドポイントiam.bluemix.netを使用していますことに注意し、また、新しいコンテキスト・パス/identity/tokenしてください)動作するはずです:

curl -d "grant_type=urn:ibm:params:oauth:grant-type:apikey&apikey=<your API key>" https://iam.bluemix.net/identity/token

関連する問題