IdentityServer4相关well-known/openid-configuration介绍

关于IdentityServer4中well-known/openid-configuration格式介绍,一下接口浏览器直接访问
http://localhost:5000/.well-known/openid-configuration
即可得到如下json内容

{
issuer: "http://localhost:5000", **发行网址,也就是说我们的权限验证站点
jwks_uri: "http://localhost:5000/.well-known/openid-configuration/jwks", ** 这个接口获取的是公钥,用于验证jwt的数字签名部分(数字签名由sso维护的私钥生成)用的。
authorization_endpoint: "http://localhost:5000/connect/authorize", ** 授权服务器的授权端点的URL
token_endpoint: "http://localhost:5000/connect/token", ** 获取token的URL接口
userinfo_endpoint: "http://localhost:5000/connect/userinfo", ** 根据token获取用户信息
end_session_endpoint: "http://localhost:5000/connect/endsession", ** 登录注销
check_session_iframe: "http://localhost:5000/connect/checksession", ** 客户端对check_session_iframe执行监视,可以获取用户的登出状态
revocation_endpoint: "http://localhost:5000/connect/revocation", ** 这个网址允许撤销访问令牌(仅access tokens 和reference tokens)。它实现了令牌撤销规范(RFC 7009)
introspection_endpoint: "http://localhost:5000/connect/introspect", ** introspection_endpoint是RFC 7662的实现。 它可以用于验证reference tokens(或如果消费者不支持适当的JWT或加密库,则JWTs)
device_authorization_endpoint: "http://localhost:5000/connect/deviceauthorization", ** 
frontchannel_logout_supported: true, ** 可选。基于前端的注销机制
frontchannel_logout_session_supported: true, ** 可选。基于session的注销机制
backchannel_logout_supported: true, ** 指示OP支持后端通道注销
backchannel_logout_session_supported: true, ** 可选的。指定RP是否需要在注销令牌中包含sid(session ID)声明,以在使用backchannel_logout_uri时用OP标识RP会话。如果省略,默认值为false
scopes_supported: [
"openid",
"profile",
"scope1",
"offline_access"
], ** 支持的范围
claims_supported: [
"sub",
"name",
"family_name",
"given_name",
"middle_name",
"nickname",
"preferred_username",
"profile",
"picture",
"website",
"gender",
"birthdate",
"zoneinfo",
"locale",
"updated_at"
], ** 支持的claims
grant_types_supported: [
"authorization_code",
"client_credentials",
"refresh_token",
"implicit",
"password",
"urn:ietf:params:oauth:grant-type:device_code"
], ** 授权类型
response_types_supported: [
"code",
"token",
"id_token",
"id_token token",
"code id_token",
"code token",
"code id_token token"
], ** 支持的请求方式
response_modes_supported: [
"form_post",
"query",
"fragment"
], ** 传值方式
token_endpoint_auth_methods_supported: [
"client_secret_basic",
"client_secret_post"
], ** JSON数组,包含此令牌端点支持的客户端身份验证方法列表
id_token_signing_alg_values_supported: [
"RS256"
],
subject_types_supported: [
"public"
], ** JSON数组,包含此OP支持的主题标识符类型列表。 有效值是 pairwise 和 public.类型。 更多信息
code_challenge_methods_supported: [
"plain",
"S256"
], ** JSON数组,包含此授权服务器支持的PKCE代码方法列表
request_parameter_supported: true
}
  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这是一个微信小程序的模板消息发送接口,可以向用户发送模板消息。 请求方式:POST 请求地址:https://api.weixin.qq.com/cgi-bin/message/wxopen/template/uniform_send?access_token=ACCESS_TOKEN 其中,`ACCESS_TOKEN` 需要使用有效的 access_token 替换。 请求参数: | 参数名称 | 必选 | 类型 | 说明 | | -------- | ---- | ---- | ---- | | touser | 是 | string | 接收者(用户)的 openid | | weapp_template_msg | 是 | object | 小程序模板消息相关的信息 | | mp_template_msg | 否 | object | 公众号模板消息相关的信息 | | miniprogram_state | 否 | string | 跳转小程序类型:developer为开发版;trial为体验版;formal为正式版;默认为正式版 | | lang | 否 | string | 模板内容字体的颜色,不填默认黑色。 | 其中,`weapp_template_msg` 和 `mp_template_msg` 二选一,分别对应小程序和公众号的模板消息: | 参数名称 | 必选 | 类型 | 说明 | | -------- | ---- | ---- | ---- | | template_id | 是 | string | 模板 ID | | page | 否 | string | 跳转页面 | | form_id | 是 | string | 表单提交场景下,为 submit 事件带上的 formId;支付场景下,为本次支付的 prepay_id | | data | 是 | object | 模板内容,key 是模板占位符,value 是占位符对应的内容 | 完整示例: ```json { "touser": "openid", "weapp_template_msg": { "template_id": "template_id", "page": "index", "form_id": "form_id", "data": { "keyword1": { "value": "value1", "color": "#173177" }, "keyword2": { "value": "value2", "color": "#173177" }, "keyword3": { "value": "value3", "color": "#173177" } }, "emphasis_keyword": "keyword1.DATA" }, "miniprogram_state": "developer", "lang": "zh_CN" } ``` 响应参数: | 参数名称 | 类型 | 说明 | | -------- | ---- | ---- | | errcode | number | 错误码 | | errmsg | string | 错误信息 | | msgid | number | 消息id | 更多信息可以参考微信官方文档:https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/template-message/templateMessage.send.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值