mirror of
https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat.git
synced 2025-09-21 02:58:06 +08:00
feat(wxapi): 适配 API 安全鉴权模式
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
using System;
|
||||
|
||||
namespace SKIT.FlurlHttpClient.Wechat.Api
|
||||
{
|
||||
/// <summary>
|
||||
@@ -75,5 +77,56 @@ namespace SKIT.FlurlHttpClient.Wechat.Api
|
||||
/// 获取或设置米大师平台 AppKey(用于小游戏虚拟支付 2.0 相关接口)。
|
||||
/// </summary>
|
||||
public string? MidasAppKeyV2 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 API 安全鉴权模式是否开启。
|
||||
/// </summary>
|
||||
public bool SecurityApiEnabled { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 API 安全鉴权模式所使用的 AppId。如果不指定将使用 <see cref="AppId"/>。
|
||||
/// </summary>
|
||||
public string? SecurityApiAppId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 API 安全鉴权模式对称加密算法。
|
||||
/// <para>
|
||||
/// 默认值:<see cref="Constants.SecurityApiSymmetricAlgorithms.AES"/>
|
||||
/// </para>
|
||||
/// </summary>
|
||||
public string SecurityApiSymmetricAlgorithm { get; set; } = Constants.SecurityApiSymmetricAlgorithms.AES;
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 API 安全鉴权模式对称加密密钥编号。
|
||||
/// </summary>
|
||||
public string? SecurityApiSymmetricNumber { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 API 安全鉴权模式对称加密密钥。
|
||||
/// </summary>
|
||||
public string? SecurityApiSymmetricKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 API 安全鉴权模式非对称加密算法。
|
||||
/// <para>
|
||||
/// 默认值:<see cref="Constants.SecurityApiAsymmetricAlgorithms.RSA"/>
|
||||
/// </para>
|
||||
/// </summary>
|
||||
public string SecurityApiAsymmetricAlgorithm { get; set; } = Constants.SecurityApiAsymmetricAlgorithms.RSA;
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 API 安全鉴权模式非对称加密私钥编号。
|
||||
/// </summary>
|
||||
public string? SecurityApiAsymmetricNumber { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 API 安全鉴权模式非对称加密私钥。
|
||||
/// </summary>
|
||||
public string? SecurityApiAsymmetricPrivateKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 API 安全鉴权模式自定义请求路径匹配器。如果不指定将只匹配关键 API。
|
||||
/// </summary>
|
||||
public Func<string, bool>? SecurityApiCustomRequestPathMatcher { get; set; }
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user