如何通过POSTMAN调用API登录Asgardeo?请提供请求及端点
用Postman调用Asgardeo登录API的配置细节
接口端点
Asgardeo的OAuth2令牌端点格式如下,替换<your-tenant-domain>为你的租户域名(比如your-tenant.asgardeo.io):
https://<your-tenant-domain>/oauth2/token
请求基础配置
- 请求方法:
POST - 请求头:
Content-Type:application/x-www-form-urlencoded- (可选,若使用Basic认证)
Authorization:Basic <base64编码的client_id:client_secret>
请求体参数(x-www-form-urlencoded格式)
基于密码授权模式,需传入以下参数:
grant_type:password(固定值,指定授权类型)username: 你的Asgardeo用户账号password: 你的Asgardeo用户密码client_id: 你在Asgardeo控制台创建的应用客户端IDclient_secret: (仅机密客户端需要)应用客户端密钥scope:openid(必填,可追加其他权限,比如profile email)
客户端认证方式选择
有两种可选的客户端认证方式:
- 请求体传参:将
client_id和client_secret直接加入请求体参数中 - Basic Auth认证:在Postman的「Authorization」标签选择「Basic Auth」,填入
client_id和client_secret,Postman会自动生成对应的Authorization头
示例响应
成功请求后会返回包含令牌的JSON响应:
{ "access_token": "eyJraWQiOiJ...", "refresh_token": "eyJjdHkiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Ik5UQXhOemM1TW1Ga05qST...", "id_token": "eyJraWQiOiJ...", "token_type": "Bearer", "expires_in": 3600 }
内容的提问来源于stack exchange,提问作者Tathagata Mukherjee
相关产品推荐
相关产品推荐

