该软件根据 MIT 许可的条款和条件获得许可。
认证握手
当用户点击登录按钮时,Angular 将生成一个临时的 HMAC 机密,如下所示:
temporarySecret = sha512(username:password)
然后将向 /login 发送一个 HTTP POST 请求。 此请求的正文数据如下所示:
{
'payload' : randomData ,
'username' : username
}
然后,Angular 请求转换器会将X-MICRO-TIME和X-HMAC-HASH标头添加到请求中。 X-MICRO-TIME标头基本上是一个 UTC 时间戳。 最终的 HMAC 哈希是使用请求的 URL、HTTP 数据和微时间生成的。
hash = hmacSHA512(requestURL:data:microTime, temporaryS
1