我已经设置了一个Okta开发站点,我正在尝试通过.NET应用程序连接它。
我按照Okta SDK的指示设置了.NET应用程序,创建了令牌等,我试图从SDK运行以下代码
// OktaClient is a convenience client to create other clients
var oktaClient = new OktaClient("your api token", "your production subdomain");
var usersClient = oktaClient.GetUsersClient();
// Retrieve a user
user = usersClient.Get("user@example.com");
我在Get命令上收到以下错误“根据验证程序,远程证书无效。”
有谁知道我还需要做些什么才能让它发挥作用?
答案 0 :(得分:0)
您很可能没有使用“正确的”OktaClient构造函数。
您似乎使用的那个适用于* .okta.com租户。对于* .oktapreview.com租户,您应该使用以下构造函数:
var oktaClient = new OktaClient(apiKey, new Uri(tenantUrl));
其中tenantUrl是您的Okta dev租户的完整网址(例如“https://dev-XXXXX.oktapreview.com”)。
我希望这有帮助,
圣拉斐尔。
答案 1 :(得分:0)
如果您的Okta网址不正确,可能会发生这种情况。您的Okta组织网址应与https://org.okta.com
或https://dev-1234.oktapreview.com
类似。
我看到的一些拼写错误导致此错误:
https://dev-1234.com
(缺少okta.com
或oktapreview.com
域名)https://dev-1234.oktapreview.com.com
(重复的后缀)