error when using cognito for authentication in aws app sync
up vote
0
down vote
favorite
We are using aws-appsync using cognito in backend. By default it takes username, password, email fields for sign-in / signup process. So we have only phone number to signing/signup not username and password. So for that in backend they kept the custom authentication option so we can pass custom keys instead of username and password.
Now I have used the following function for that:
AWS.config.region = '****';
AWS.config.credentials = new AWS.CognitoIdentityCredentials(
IdentityPoolId: '*******'
);
AWS.config.credentials.get(function(err)
if (err) alert(JSON.stringify(err));
else alert(AWS.config.credentials);
);
var cognitoidentityserviceprovider = new
AWS.CognitoIdentityServiceProvider();
var params =
AuthFlow : 'CUSTOM_AUTH',
ClientId: '******',
AuthParameters:
USERNAME: '+91********'
cognitoidentityserviceprovider.initiateAuth(params, function(err, data)
if(err)
alert(JSON.stringify(err))
else
alert(JSON.stringify(data))
)
So here when the user does not exist then its showing user does not exist error
when given the phone number that is present it showing an error like unrecognised lambda output.
So, Here the two questions like
- If I get user does not exist, then how to create that user.
- How to solve this unrecognised lambda output error. (Code: Invalid lambda codeexception)
amazon-web-services amazon-cognito aws-appsync
add a comment |
up vote
0
down vote
favorite
We are using aws-appsync using cognito in backend. By default it takes username, password, email fields for sign-in / signup process. So we have only phone number to signing/signup not username and password. So for that in backend they kept the custom authentication option so we can pass custom keys instead of username and password.
Now I have used the following function for that:
AWS.config.region = '****';
AWS.config.credentials = new AWS.CognitoIdentityCredentials(
IdentityPoolId: '*******'
);
AWS.config.credentials.get(function(err)
if (err) alert(JSON.stringify(err));
else alert(AWS.config.credentials);
);
var cognitoidentityserviceprovider = new
AWS.CognitoIdentityServiceProvider();
var params =
AuthFlow : 'CUSTOM_AUTH',
ClientId: '******',
AuthParameters:
USERNAME: '+91********'
cognitoidentityserviceprovider.initiateAuth(params, function(err, data)
if(err)
alert(JSON.stringify(err))
else
alert(JSON.stringify(data))
)
So here when the user does not exist then its showing user does not exist error
when given the phone number that is present it showing an error like unrecognised lambda output.
So, Here the two questions like
- If I get user does not exist, then how to create that user.
- How to solve this unrecognised lambda output error. (Code: Invalid lambda codeexception)
amazon-web-services amazon-cognito aws-appsync
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
We are using aws-appsync using cognito in backend. By default it takes username, password, email fields for sign-in / signup process. So we have only phone number to signing/signup not username and password. So for that in backend they kept the custom authentication option so we can pass custom keys instead of username and password.
Now I have used the following function for that:
AWS.config.region = '****';
AWS.config.credentials = new AWS.CognitoIdentityCredentials(
IdentityPoolId: '*******'
);
AWS.config.credentials.get(function(err)
if (err) alert(JSON.stringify(err));
else alert(AWS.config.credentials);
);
var cognitoidentityserviceprovider = new
AWS.CognitoIdentityServiceProvider();
var params =
AuthFlow : 'CUSTOM_AUTH',
ClientId: '******',
AuthParameters:
USERNAME: '+91********'
cognitoidentityserviceprovider.initiateAuth(params, function(err, data)
if(err)
alert(JSON.stringify(err))
else
alert(JSON.stringify(data))
)
So here when the user does not exist then its showing user does not exist error
when given the phone number that is present it showing an error like unrecognised lambda output.
So, Here the two questions like
- If I get user does not exist, then how to create that user.
- How to solve this unrecognised lambda output error. (Code: Invalid lambda codeexception)
amazon-web-services amazon-cognito aws-appsync
We are using aws-appsync using cognito in backend. By default it takes username, password, email fields for sign-in / signup process. So we have only phone number to signing/signup not username and password. So for that in backend they kept the custom authentication option so we can pass custom keys instead of username and password.
Now I have used the following function for that:
AWS.config.region = '****';
AWS.config.credentials = new AWS.CognitoIdentityCredentials(
IdentityPoolId: '*******'
);
AWS.config.credentials.get(function(err)
if (err) alert(JSON.stringify(err));
else alert(AWS.config.credentials);
);
var cognitoidentityserviceprovider = new
AWS.CognitoIdentityServiceProvider();
var params =
AuthFlow : 'CUSTOM_AUTH',
ClientId: '******',
AuthParameters:
USERNAME: '+91********'
cognitoidentityserviceprovider.initiateAuth(params, function(err, data)
if(err)
alert(JSON.stringify(err))
else
alert(JSON.stringify(data))
)
So here when the user does not exist then its showing user does not exist error
when given the phone number that is present it showing an error like unrecognised lambda output.
So, Here the two questions like
- If I get user does not exist, then how to create that user.
- How to solve this unrecognised lambda output error. (Code: Invalid lambda codeexception)
amazon-web-services amazon-cognito aws-appsync
amazon-web-services amazon-cognito aws-appsync
asked 2 days ago
krishna swaroopa I
6919
6919
add a comment |
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53225215%2ferror-when-using-cognito-for-authentication-in-aws-app-sync%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password