我正在使用 onelogin REST api 登录用户:https ://developers.onelogin.com/api-docs/1/samples/login-user-via-api 。
我已成功按照所有步骤生成会话令牌,没有任何问题。
然后文档说将会话令牌发布到此 url:https ://admin.us.onelogin.com/session_via_api_token
但是,当使用会话令牌发布到该 URL 时,它只是将我重定向到 onelogin 登录页面。
这是帖子的 c# 代码。我在变量中有一个有效的会话令牌:session_token:
string url = "https://admin.us.onelogin.com/session_via_api_token";
StringBuilder postData = new StringBuilder();
postData.Append("session_token=" + HttpUtility.UrlEncode(session_token) + "&");
postData.Append("auth_token=" + HttpUtility.UrlEncode(""));
//ETC for all Form Elements
// Now to Send Data.
StreamWriter writer = null;
request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = postData.ToString().Length;
try
{
writer = new StreamWriter(request.GetRequestStream());
writer.Write(postData.ToString());
}
finally
{
if (writer != null)
writer.Close();
}