1

cosmos-auth を Idm GE と統合したいと考えています。node.js アプリケーションの構成は次のとおりです。

{
"host": "192.168.4.180",
"port": 13000,
"private_key_file": "key.pem",
"certificate_file": "cert.pem",
"idm": {
  "host": "192.168.4.33",
  "port": "443",
  "path": "/oauth2/token"
},
"cosmos_app": {
  "client_id": "0434fdf60897479588c3c31cfc957b6d",
  "client_secret": "a7c3540aa5de4de3a0b1c52a606b82df"
},
"log": {
  "file_name": "/var/log/cosmos/cosmos-auth/cosmos-auth.log",
  "date_pattern": ".dd-MM-yyyy"
 }
}

HTTP POSTリクエストをIDM GEに直接送信してurlに送信すると

https://192.168.4.33:443/oauth2/token

必要なパラメータを使用すると、OKの結果が得られます:

{
 access_token: "LyZT5DRGSn0F8IKqYU8EmRFTLo1iPJ"
 token_type: "Bearer"
 expires_in: 3600
 refresh_token: "XiyfKCHrIVyludabjaCyGqVsTkx8Sf"
}

しかし、cosmos-auth node.js アプリケーションを curl すると

curl -X POST "https://192.168.4.180:13000/cosmos-auth/v1/token" -H 
"Content-Type: application/x-www-form-urlencoded" -d   
"grant_type=password&username=idm&password=idm" -k

次の結果が得られます:

{"statusCode":500,"error":"Internal Server Error","message":"An internal server error occurred"}

誰かが似たようなことに遭遇しましたか?何が問題なのですか?

4

1 に答える 1