Curl keydape命令行登录和客户端断言示例

Curl keydape命令行登录和客户端断言示例,curl,jwt,keycloak,keycloak-services,Curl,Jwt,Keycloak,Keycloak Services,“我一直在寻找一种使用curl对keyloak进行身份验证的方法,但运气不太好。下面是我的curl示例: curl -X POST "http://localhost:9080/auth/realms/master/protocol/openid-connect/token" \ -H "Content-Type: application/x-www-form-urlencoded" \ -d "username=user" \ -d "password=user" \ -d "gran

“我一直在寻找一种使用curl对keyloak进行身份验证的方法,但运气不太好。下面是我的curl示例:

curl -X POST "http://localhost:9080/auth/realms/master/protocol/openid-connect/token" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -d "username=user" \
 -d "password=user" \
 -d "grant_type=password" \
 -d "client_id=master" \
 -d "requested_token_type=urn:ietf:params:oauth:token-type:refresh_token" \
 -d "client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer" \
 -d "client_assertion={signed_jwt}" \
 -d "audience=master"

我不知道如何设置/创建signed_jwt参数。我只有一个jks文件和keydove.json配置。非常感谢您的帮助。”

您的确切要求是什么,您无法通过curl获得访问令牌?“我需要一种为client_断言参数创建签名jwt的方法。我只使用没有客户端密码的签名jwt,使用jwks uri对我的示例应用程序进行身份验证。我尝试过使用node jose工具,但仍然无法使任何东西正常工作。“@mcapptivate,你找到签名的_jwt了吗?”没有使用curl。我最终创建了一个Auth0节点库,并修改了它们的代码以使其正常工作。"