SimpleCredentialProvider 类

  • java.lang.Object
    • com.microsoft.bot.connector.authentication.SimpleCredentialProvider

实现

public class SimpleCredentialProvider
implements CredentialProvider

CredentialProvider 接口的简单实现。

构造函数摘要

构造函数 说明
SimpleCredentialProvider()

使用空凭据初始化新实例。

SimpleCredentialProvider(String withAppId, String withPassword)

使用提供的凭据初始化新实例。

方法摘要

修饰符和类型 方法和描述
java.lang.String getAppId()

获取此凭据的应用 ID。

java.util.concurrent.CompletableFuture<java.lang.String> getAppPassword(String validateAppId)

获取给定机器人应用 ID 的应用密码。

java.lang.String getPassword()

获取此凭据的应用密码。

java.util.concurrent.CompletableFuture<java.lang.Boolean> isAuthenticationDisabled()

检查是否禁用机器人身份验证。

java.util.concurrent.CompletableFuture<java.lang.Boolean> isValidAppId(String validateAppId)

验证应用 ID。

void setAppId(String witAppId)

设置此凭据的应用 ID。

void setPassword(String withPassword)

设置此凭据的应用密码。

方法继承自 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

构造函数详细信息

SimpleCredentialProvider

public SimpleCredentialProvider()

使用空凭据初始化新实例。

SimpleCredentialProvider

public SimpleCredentialProvider(String withAppId, String withPassword)

使用提供的凭据初始化新实例。

参数:

withAppId - 应用 ID。
withPassword - 应用密码。

方法详细信息

getAppId

public String getAppId()

获取此凭据的应用 ID。

返回:

应用 ID。

getAppPassword

public CompletableFuture getAppPassword(String validateAppId)

获取给定机器人应用 ID 的应用密码。

参数:

validateAppId - 要为其获取密码的应用的 ID。

返回:

如果任务成功且应用 ID 有效,则结果包含密码;否则为 null。

getPassword

public String getPassword()

获取此凭据的应用密码。

返回:

密码。

isAuthenticationDisabled

public CompletableFuture isAuthenticationDisabled()

检查是否禁用机器人身份验证。

返回:

一个任务,表示排队执行的工作(如果任务成功且禁用机器人身份验证);结果为 true;否则为 false。

isValidAppId

public CompletableFuture isValidAppId(String validateAppId)

验证应用 ID。

参数:

validateAppId - 要验证的应用 ID。

返回:

如果任务成功,则如果 appId 对控制器有效,则结果为 true;否则为 false。

setAppId

public void setAppId(String witAppId)

设置此凭据的应用 ID。

参数:

witAppId - 应用 ID。

setPassword

public void setPassword(String withPassword)

设置此凭据的应用密码。

参数:

withPassword - 密码。

适用于