gpt4 book ai didi

owin - Katana Webserver 找不到 clientSecret

转载 作者:行者123 更新时间:2023-12-04 20:02:26 26 4
gpt4 key购买 nike

我下载了 katana 项目,想在沙箱项目中尝试客户端/服务器。

我在 OAuthValidateClientAuthenticationContext 遇到了一个问题:

public bool TryGetFormCredentials(out string clientId, out string clientSecret)
{
clientId = Parameters.Get(Constants.Parameters.ClientId);
if (!String.IsNullOrEmpty(clientId))
{
clientSecret = Parameters.Get(Constants.Parameters.ClientSecret);
ClientId = clientId;
return true;
}
clientId = null;
clientSecret = null;
return false;
}

clientSecret 为空,因此以下内容不会验证客户端。
    private Task ValidateClientAuthentication(OAuthValidateClientAuthenticationContext context)
{
string clientId;
string clientSecret;
if (context.TryGetBasicCredentials(out clientId, out clientSecret) ||
context.TryGetFormCredentials(out clientId, out clientSecret))
{
if (clientId == "123456" && clientSecret == "abcdef")
{
context.Validated();
}
else if (context.ClientId == "7890ab" && clientSecret == "7890ab")
{
context.Validated();
}
}
return Task.FromResult(0);

}

最佳答案

确保 client_secret 参数在您的帖子中不包含空格

client_secret[space] will fail.

关于owin - Katana Webserver 找不到 clientSecret,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18806502/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com