<GMTCAuthorization> 协议参考

<GMTCAuthorization> 协议参考

概览

用于为 gRPC 调用提供授权令牌的协议。

这些令牌提供对 Fleet Engine 服务帐号的访问权限。

该实现应确保始终可用有效的授权令牌。授权令牌的最短生命周期应至少为 5 分钟,以便请求完成。因此,授权令牌必须自动续订过期令牌,并通过重复使用令牌来尽可能减少令牌刷新次数,直到其生命周期临近结束。

此协议的实现必须是线程安全的。

公开成员函数

(void) - fetchTokenWithContext:completion:
 由 SDK 调用以提取 JWT。

成员函数文档

- (void) fetchTokenWithContext: (可为 null 的 GMTCAuthorizationContext *) authorizationContext
完成: (GMTCAuthTokenFetchCompletionHandler) 完成

由 SDK 调用以提取 JWT。

实现必须假定可以从任意队列调用此方法。

参数:
authorizationContext目标授权令牌的上下文。
完成该方法必须是异步调用的,但可以从任何队列中进行调用。