如何注销 gocloak 管理会话

问题描述 投票:0回答:1

我用 gocloak 创建了一个登录,如下所示:

client := gocloak.NewClient(url)
ctx := context.Background()

// Retrieve a token
token, err := client.LoginAdmin(ctx, username, password, realm)
if err != nil {
    log.Error("Failed to get token from keycloak. ", err.Error())
    log.Errorf("User: %s", config.username)
    return
}

但是如何注销创建的会话?

我看过一些注销功能,但它们都需要一个 clientsecret,这是管理登录不使用的

go keycloak
1个回答
0
投票

找到了!!

client.Logout(ctx, "admin-cli", "", realm, token.RefreshToken) 
的 clientSecret 可以是空字符串

© www.soinside.com 2019 - 2024. All rights reserved.