public interface YopCredentialsProvider
| 限定符和类型 | 方法和说明 |
|---|---|
YopCredentials<?> |
getCredentials(String appKey,
String credentialType)
Returns Credentials which the caller can use to authorize an YOP request.
|
default YopCredentials<?> |
getCredentials(String provider,
String env,
String appKey,
String credentialType)
加载指定服务方、环境下的客户端凭证
|
default String |
getDefaultAppKey()
单应用时,用于加载默认配置
多应用时,用于指定默认应用(自定义provider时,须覆盖实现)
|
default String |
getDefaultAppKey(String provider,
String env)
获取指定服务方、环境下默认应用
|
default List<YopCertConfig> |
getIsvEncryptKey(String appKey)
已过时。
|
default List<YopCertConfig> |
getIsvEncryptKey(String provider,
String env,
String appKey)
已过时。
|
List<CertTypeEnum> |
getSupportCertTypes(String appKey)
根据appKey获取应用下可用密钥类型
|
default List<CertTypeEnum> |
getSupportCertTypes(String provider,
String env,
String appKey)
获取指定服务方、环境、应用下的可用密钥类型
|
YopCredentials<?> getCredentials(String appKey, String credentialType)
根据appKey与凭证类型(CertTypeEnum),加载可用凭证,用于Yop请求的认证 商户可根据自身情况将凭证信息存储在安全的地方,可通过缓存提升性能
appKey - appKey:应用标识credentialType - credentialType:凭证类型(CertTypeEnum)default YopCredentials<?> getCredentials(String provider, String env, String appKey, String credentialType)
provider - 服务方env - 环境appKey - 应用credentialType - 密钥类型List<CertTypeEnum> getSupportCertTypes(String appKey)
appKey - 应用标识default List<CertTypeEnum> getSupportCertTypes(String provider, String env, String appKey)
provider - 服务方env - 环境appKey - 应用default String getDefaultAppKey()
default String getDefaultAppKey(String provider, String env)
provider - 服务方env - 环境@Deprecated default List<YopCertConfig> getIsvEncryptKey(String appKey)
appKey - 应用标识@Deprecated default List<YopCertConfig> getIsvEncryptKey(String provider, String env, String appKey)
provider - 服务方env - 环境appKey - 应用Copyright © 2024. All rights reserved.