相关疑难解决方法(0)

将AWS Cognito和aws-ios-sdk v.2.4.16与开发人员身份一起使用

我设置了一组lambda函数来完成我的所有身份验证.我通过api网关从我的应用程序连接,然后最终调用GetOpenIdTokenForDeveloperIdentity().这会通过网关将identityId和token返回给我的设备.

接下来,我按照本网站的说明(针对Objective-C):http: //docs.aws.amazon.com/cognito/latest/developerguide/developer-authenticated-identities.html

因为我有identityId和令牌,所以我从这开始:

DeveloperProvider.h

#import <AWSCore/AWSCore.h>

@interface DeveloperProvider : AWSCognitoCredentialsProviderHelper

@end
Run Code Online (Sandbox Code Playgroud)

DeveloperProvider.m

@implementation DeveloperProvider
/*
 * Use the token method to communicate with your backend to get an
 * identityId and token.
 */

// Below gave me an error and changed to: - (AWSTask <NSString *> *) token
- (AWSTask <NSString*>) token
{
    //Write code to call your backend:
    //Pass username/password to backend or some sort of token to authenticate user
    //If successful, from backend call getOpenIdTokenForDeveloperIdentity …
Run Code Online (Sandbox Code Playgroud)

objective-c amazon-web-services ios amazon-cognito aws-sdk-ios

5
推荐指数
0
解决办法
221
查看次数