go sdk, IntrospectAccessTokenOffline超时

1.根据 access token 获取用户信息时失败:: dialing to the given TCP address timed out
2.如下timeout的单位是什么?
func InitAuthClient(opts *options.ApiServerOptions) error {
options := &authentication.AuthenticationClientOptions{
AppId: opts.AuthingAppId,
AppSecret: opts.AuthingAppSecret,
AppHost: opts.AuthingAppHost,
RedirectUri: opts.AuthingAppRedirectUri,
Timeout: int(10 * time.Second),
}
var err error
authingClient, err = authentication.NewAuthenticationClient(options)
return err
}
3.如下代码可能空指针

您好:

  1. 请问 AppHost 传入的参数是什么呢?
  2. Timeout 的单位是毫秒
  3. 这个问题在修复中,将后置日志输出

1.appHost为https://kubefin-devel.authing.cn 这个是有时ok,有时timeout,不是100%超时
3.修复后可以发个版本吗?我这边急用

好的,今天下午我们发个版本,可用后通知您。

@jiangwei 您好,新版本已发布,版本号为 v3.0.11

好的,非常感谢!

那这个偶尔超时的问题,有什么办法避免吗?

您好,可以提供一下用户池 ID 么

还有您的请求地址的 host,就是您应用的地址

用户池id:642ee2b3064d7239eb00fd46
请求Host: https://kubefin-devel.authing.cn

您好, https://kubefin-devel.authing.cn 是访问 oidc/me 接口吧,我们看到您请求的整体响应是在 100ms 内,我们正在排查网络层相关问题

package main

import (
	"fmt"
	"github.com/Authing/authing-golang-sdk/v3/authentication"
	"github.com/Authing/authing-golang-sdk/v3/dto"
)

func main() {
	options := &authentication.AuthenticationClientOptions{
		// 需要替换成你的 Authing 应用 ID
		AppId: "xxx",
		// 需要替换成你的 Authing 应用密钥
		AppSecret: "xxx",
		// 需要替换成你的 Authing 应用域名
		AppHost: "xxx",
		// 需要替换成你的 Authing 应用回调地址
		RedirectUri: "xxx",
	}
	client, err := authentication.NewAuthenticationClient(options)
	if err != nil {
		// The exception needs to be handled by the developer.
	}
	respDto := client.SignInByAccountPassword("xxx", "xxx", dto.SignInOptionsDto{})
	fmt.Println("export access_token=" + respDto.Data.AccessToken)
	fmt.Println("export id_token=" + respDto.Data.IdToken)
}

你可以用如下程序实验,有时会超时