2016-03-01 81 views
0

okta流程非常新,请耐心等待我的无知。尝试在OKTA中创建会话时会话无效

我正在做一个poc从我的外部站点访问SharePoint,并通过OKTA验证SharePoint。我想开始从共享点获取列表视图数据并将其展示在我的网站上。

1)使用用户名/密码流(vs)使用令牌进行身份验证到OKTA的身份验证有什么区别?

第1步:通过用户名/密码身份验证中获得会话令牌

第2步:在这之后我试图创建一个会话按文档:

http://developer.okta.com/docs/api/resources/sessions.html#create-session-with-session-token

enter image description here

+0

请在这个问题上展示一些爱人们:(遇到很大的时间 – rao

+0

嗨Rao,当您使用来自/ api/v1/authn端点的主要身份验证方法时得到的JSON响应是什么?您获得sessionToken值?如果是这样,你必须快速交换sessionToken进行会话,以使得令牌无效。因此,如果你使用Postman,试着打开2个标签,一个带有认证/主认证,另一个带有会话/使用会话令牌创建会话一旦您从主要身份验证选项卡获得SUCCESS响应,请快速复制sessionToken值并将其粘贴到创建会话请求主体中 –

+0

并让我知道它是怎么回事 –

回答

1

您可能错过了一个有效的Okta API令牌(参见参考资料)。 Getting a Token)调用/ api/v1/sessions端点时。无论如何,您应该使用/ api/v1/authn端点进行身份验证,并且通常不需要api标记(除非您想从可信应用程序对其进行身份验证)。

带有用户名/密码负载的/ api/v1/sessions API已弃用,因此您应该避免使用它来支持/ api/v1/authn API。

我希望这有助于!