Box:将状态与授权url一起发送,并在重定向url中接收



Box的授权链接看起来像:

https://www.box.com/api/1.0/auth/ticketName

我试图以这种方式包含状态:

https://www.box.com/api/1.0/auth/ticketName?state=1234

但是重定向url的格式是这样的:

https://www.example.com/authenticate/?ticket=ticketName&auth_token=xyz

所以我失去了状态。

我如何在状态中发送并在重定向url中返回?

过程是:

HttpClient client = new HttpClient();
String getUrl = "https://www.box.com/api/1.0/rest?action=get_ticket&api_key=" + API_KEY;
HttpMethod getMethod = new GetMethod(getUrl);
client.executeMethod(getMethod);
//Get ticket from response
String authorizationUrl = "https://www.box.com/api/1.0/auth/" + ticket + "?state=1234" 

Box当前不支持在身份验证期间发送要回显给调用者的附加参数。回声回a&state=VALUE是OAuth2流的一部分,我们将很快为V2 API推出它。

最新更新