SilentParameters 类

  • java.lang.Object
    • com.microsoft.aad.msal4j.SilentParameters

实现

com.microsoft.aad.msal4j.IAcquireTokenParameters

public class SilentParameters
implements com.microsoft.aad.msal4j.IAcquireTokenParameters

包含无提示请求参数的对象。 可用作参数或acquireTokenSilently(SilentParameters parameters)ConfidentialClientApplication#acquireTokenSilently(SilentParameters)

方法摘要

修饰符和类型 方法和描述
IAccount account()

要为其请求令牌的帐户。

java.lang.String authorityUrl()

应用程序为其请求令牌的颁发机构。

static SilentParametersBuilder builder(Set<String> scopes)

已放弃

此方法用于在客户端凭据或代理流中使用缓存令牌。 这些流现在默认将尝试使用缓存的令牌,因此无需以无提示方式调用获取令牌。 将在下一个主要版本中删除此重载。

用于无提示参数的生成器

static SilentParametersBuilder builder(Set<String> scopes, IAccount account)

用于无提示参数的生成器

ClaimsRequest claims()

要通过 OIDC 声明请求参数请求的声明,允许对标准和自定义声明的请求。

java.util.Map<java.lang.String,java.lang.String> extraHttpHeaders()

向令牌请求添加其他标头

java.util.Map<java.lang.String,java.lang.String> extraQueryParameters()

将其他查询参数添加到令牌请求

boolean forceRefresh()

强制 MSAL 刷新缓存中的令牌,即使有有效的访问令牌也是如此。

PopParameters proofOfPossession()
@lombok.NonNull java.util.Set<java.lang.String> scopes()

范围应用程序正在请求访问。

java.lang.String tenant()

替代此请求的颁发机构 URL 中的租户值

方法继承自 java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

方法详细信息

account

public IAccount account()

要为其请求令牌的帐户。

authorityUrl

public String authorityUrl()

应用程序为其请求令牌的颁发机构。

builder

public static SilentParameters.SilentParametersBuilder builder(Set<String> scopes)

已放弃

此方法用于在客户端凭据或代理流中使用缓存令牌。 这些流现在默认将尝试使用缓存的令牌,因此无需以无提示方式调用获取令牌。 将在下一个主要版本中删除此重载。

SilentParameters 的生成器

参数:

scopes - scopes 应用程序正在请求访问

返回:

可用于构造 SilentParameters 的 builder 对象

builder

public static SilentParameters.SilentParametersBuilder builder(Set<String> scopes, IAccount account)

SilentParameters 的生成器

参数:

scopes - scopes 应用程序正在请求访问
account - IAccount 要为其获取令牌的

返回:

可用于构造 SilentParameters 的 builder 对象

claims

public ClaimsRequest claims()

要通过 OIDC 声明请求参数请求的声明,允许对标准和自定义声明的请求。

extraHttpHeaders

public Map<String,String> extraHttpHeaders()

向令牌请求添加其他标头

extraQueryParameters

public Map<String,String> extraQueryParameters()

将其他查询参数添加到令牌请求

forceRefresh

public boolean forceRefresh()

强制 MSAL 刷新缓存中的令牌,即使有有效的访问令牌也是如此。

proofOfPossession

public PopParameters proofOfPossession()

scopes

public @NonNull Set<String> scopes()

范围应用程序正在请求访问。

tenant

public String tenant()

替代此请求的颁发机构 URL 中的租户值

适用于