1

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

有谁知道我还需要做什么才能使其正常工作?

4

2 回答 2

0

您很可能没有使用“正确”的 OktaClient 构造函数。

您似乎正在使用的那个适用于 *.okta.com 租户。对于 *.oktapreview.com 租户,您应该改用以下构造函数:

var oktaClient = new OktaClient(apiKey, new Uri(tenantUrl));

其中tenantUrl 是您的 Okta 开发租户的完整 url(例如“ https://dev-XXXXX.oktapreview.com ”)。

我希望这有帮助,

拉斐尔。

于 2016-03-10T22:07:42.420 回答
0

如果您的 Okta URL 不正确,可能会发生这种情况。您的 Okta 组织 URL 应该类似于https://org.okta.comhttps://dev-1234.oktapreview.com

我看到的一些错别字导致此错误是:

  • https://dev-1234.com(缺少okta.comoroktapreview.com域)
  • https://dev-1234.oktapreview.com.com(重复的后缀)
于 2018-03-15T17:39:00.700 回答