gpt4 book ai didi

ios - 在自己的服务器和 iPhone 应用程序之间实现 Oauth

转载 作者:行者123 更新时间:2023-11-29 12:07:43 24 4
gpt4 key购买 nike

我想保护移动应用程序和我自己的服务器之间的 HTTP 调用。这样做的最佳方法是什么?我看到了 oAuth2.0 但无法完全理解它。我们如何在我们的应用程序中使用 token 化身份验证?有人可以通过举例说明双方(iOS 和服务器)来帮助我解决这个问题。我不希望用户在进行身份验证时切换到 safari,就像我们点击使用 google+ 登录并切换到网页等时所做的那样。

最佳答案

抱歉,我不知道如何在服务器上设置它。但是您可以像这样从应用程序端传递 auth 用户名和密码。

NSMutableString *loginString = (NSMutableString*)[@"" stringByAppendingFormat:@"%@:%@", AuthUserName, AuthPassword];
NSData *authData = [loginString dataUsingEncoding:NSUTF8StringEncoding];
NSString *authHeader = [NSString stringWithFormat:@"Basic %@", [authData base64EncodedStringWithOptions:0]];

NSString *urlString = [url stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
NSMutableURLRequest *request = [NSMutableURLRequest
requestWithURL:[NSURL URLWithString:urlString]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:DEFAULT_TIMEOUT];

[request addValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request addValue:authHeader forHTTPHeaderField:@"Authorization"];

关于ios - 在自己的服务器和 iPhone 应用程序之间实现 Oauth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34447893/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com