Okta - 根据验证程序

时间:2016-03-10 11:41:09

标签: okta-api

我已经设置了一个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命令上收到以下错误“根据验证程序,远程证书无效。”

有谁知道我还需要做些什么才能让它发挥作用?

2 个答案:

答案 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.comhttps://dev-1234.oktapreview.com类似。

我看到的一些拼写错误导致此错误:

  • https://dev-1234.com(缺少okta.comoktapreview.com域名)
  • https://dev-1234.oktapreview.com.com(重复的后缀)