生成有效的授权:基本

时间:2017-07-08 13:50:50

标签: java network-programming authorization

我正在尝试为Authorization生成正确的字符串:Basic [string]但是我失败了因为我不确定应该编码什么信息。 客户端发送的第一个请求是sign_up请求,该请求不包括该请求的Authorization.Response,如下所示:

{
"user": {
    "name": "Genome",
    "id": 2417370297
},
"identifier": "OFpDN0VJU3UxM1B1dTZTWDNMS1hqYWNwbmFjM3Zib0lBaTJYbTdUUWVWRkhTUUdYVWJyK0FobnppY1pkZEFwTG1OQkpoQjBGOVY5RmVtN0RtQ1BsUEE9PTpZaTc1SFZBeDFsWGxZaUZNeDZxTTZRPT0="
}

之后,下一个请求客户端应发送的是sign_in,其中包括Authroization:Basic。这就是Authorization的外观:

Authorization: Basic WWk3NUhWQXgxbFhsWWlGTXg2cU02UT09OjhaQzdFSVN1MTNQdXU2U1gzTEtYamFjcG5hYzN2Ym9JQWkyWG03VFFlVkZIU1FHWFVicitBaG56aWNaZGRBcExtTkJKaEIwRjlWOUZlbTdEbUNQbFBBPT0=

问题是我不知道如何在“基本”之后生成该字符串。如果您需要任何信息,请在此处询问

1 个答案:

答案 0 :(得分:0)

基本身份验证是名称:Base64中编码的密码。