HMACSigner 使用 HMAC + SHA1 对您的请求进行签名。它被设计为与ApiAuth 晶石一起工作。
基本上,它会这样做
要使用它
Objective-C
NSURL *url = [NSURL URLWithString:@"https://api.domain.com/users/me"];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url];
request.HTTPMethod = @"POST";
request.HTTPBody = [@"Message" dataUsingEncoding:NSUTF8StringEncoding];
[request setValue:@"application/text" forHTTPHeaderField:@"Content-Type"];
[request signWithAccessIdentifier:@"userId" andSecret:@"secret"];
Swift
let request = NSMutableURLRequest( url: URL(string: "https://api.domain.com/users/me"))
request.httpMethod = "POST"
request.httpBody = "Message".data(using: .utf8)
request.addValue("application/json", forHTTPHeaderField: "Content-Type")
request.sign(withAccessIdentifier: "userId", andSecret: "secret")
要运行示例项目,克隆仓库,然后首先从 Example 目录运行 pod install
。
Martin Fernandez [email protected]
HMACSigner 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。