aws-amplify / amplify-js

A declarative JavaScript library for application development using cloud services.
https://docs.amplify.aws/lib/q/platform/js
Apache License 2.0
9.43k stars 2.12k forks source link

Federated facebook Sign In could not make request to graphql with cognito auth #2512

Closed cojack closed 5 years ago

cojack commented 5 years ago

Describe the bug Hello my folks, Im facing really big issue with development, and I stuck for more than a week because I could not find ANY information how this suppose to work and it looks like is't not working at all in that flow.

So here we go.

To Reproduce Steps to reproduce the behavior:

  1. Go to https://github.com/aws-samples/aws-mobile-appsync-chat-starter-angular, clone it, make everything from the README, DO NOT USE Deploy with CloudFormation
  2. Open cognito user pool which our generated one, we have to create new app client under the General settings -> App clients -> be aware there is a Generate client secret, make sure this checkbox is UNSELECTED.

Quick FAQ:

Question: Why do we even generate new app client if the clientWeb generated by amplify-cli doesn't have a client secret? Answer: No clue, in particular they doesn't work, so thats why I create a brand new app client and (sign in) it starts to work.

  1. Add social identity provider described here for facebook: https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-social-idp.html, set Callback URL(s) to your http://localhost:4200 as it's default port for appsync chat starter
  2. In developers.facebook.com for you application, create some test user(s)
  3. In appsync-starter install npm i angular-6-social-login a) configure module as described here: https://www.npmjs.com/package/angular-6-social-login
  4. In appsync-starter open home.component.ts and add this:
  public socialSignIn(socialPlatform : string) {
    let socialPlatformProvider;
    if(socialPlatform == 'google'){
      socialPlatformProvider = GoogleLoginProvider.PROVIDER_ID;
    } else if (socialPlatform == 'facebook') {
      socialPlatformProvider = FacebookLoginProvider.PROVIDER_ID;
    }

    this.socialAuthService.signIn(socialPlatformProvider).then(
      (userData: SocialUser) => {

        console.log(socialPlatform+" sign in data : " , userData);
        return this.amplifyService.auth().federatedSignIn(userData.provider, {
          expires_at: 3600 * 1000 + Date.now(),
          token: userData.token
        }, {
          name: userData.name,
          email: userData.email
        });
      }
    ).then((cognito) => {
      this.amplifyService.setAuthState({ state: 'signedIn', user: cognito });
      return this.amplifyService.auth().currentAuthenticatedUser();
    }).then(user => {
      this.router.navigate(['/chat']);
    }).catch(err => {
      console.error(`Social Sign In error', err.stack || err.message);
    });
  }
  1. Open home.component.html and add some where bellow <amplify-authenticator> this line: <button (click)="socialSignIn('facebook')">Sign in with Facebook</button>

  2. Open web browser at http://localhost:4200 and click on the Sign in with Facebook button, authorise you to your application.

  3. When it came back, you will se in console something like: "No current user", and I'm not able to make any request to the graphql resource.

Expected behavior I should works the same way as sign in by cognito user pool.

Screenshots If applicable, add screenshots to help explain your problem.

image

Desktop (please complete the following information):

Smartphone (please complete the following information): Not related.

Additional context

Even If I do it by Hosted UI, when It comes back from Hosted UI, there is no option to set access_token anywhere, federatedSignIn returns error with expired token.

I need help.

You can turn on the debug mode to provide more info for us by setting window.LOG_LEVEL = 'DEBUG'; in your app.

[DEBUG] 51:03.597 Amplify - component registered in amplify ƒ I18n() {
    }
ConsoleLogger.js:78 [DEBUG] 51:04.1 InMemoryCache - now we start!
ConsoleLogger.js:88 [DEBUG] 51:04.49 Amplify - component registered in amplify BrowserStorageCache {config: {…}, cacheCurSizeKey: "aws-amplify-cacheCurSize", getItem: ƒ, setItem: ƒ, removeItem: ƒ}
ConsoleLogger.js:78 [DEBUG] 51:04.62 Analytics - Create Analytics Instance
ConsoleLogger.js:88 [DEBUG] 51:04.67 Amplify - component registered in amplify AnalyticsClass {_config: {…}, _pluggables: Array(0), _disabled: false, _trackers: {…}, record: ƒ}
ConsoleLogger.js:78 [DEBUG] 51:04.70 Hub - noname listening auth
ConsoleLogger.js:78 [DEBUG] 51:04.73 Hub - noname listening storage
ConsoleLogger.js:78 [DEBUG] 51:04.73 Hub - noname listening analytics
ConsoleLogger.js:78 [DEBUG] 51:04.118 Auth - Create Auth Instance
ConsoleLogger.js:88 [DEBUG] 51:04.136 Amplify - component registered in amplify AuthClass {userPool: null, _cognitoAuthClient: null, user: null, _gettingCredPromise: null, currentUserCredentials: ƒ}
ConsoleLogger.js:78 [DEBUG] 51:04.150 Storage - Create Storage Instance
ConsoleLogger.js:88 [DEBUG] 51:04.156 StorageClass - Storage Options {}
ConsoleLogger.js:88 [DEBUG] 51:04.157 StorageClass - Storage Options {}
ConsoleLogger.js:78 [DEBUG] 51:04.159 StorageClass - configure Storage
ConsoleLogger.js:88 [DEBUG] 51:04.159 Parser - parse config (3) [{…}, "to amplifyconfig", {…}]
ConsoleLogger.js:78 [DEBUG] 51:04.160 StorageClass - Do not have bucket yet
ConsoleLogger.js:88 [DEBUG] 51:04.161 AWSS3Provider - Storage Options {}
ConsoleLogger.js:88 [DEBUG] 51:04.161 AWSS3Provider - configure Storage {level: "private"}
ConsoleLogger.js:88 [DEBUG] 51:04.163 Parser - parse config (3) [{…}, "to amplifyconfig", {…}]
ConsoleLogger.js:78 [DEBUG] 51:04.164 AWSS3Provider - Do not have bucket yet
ConsoleLogger.js:88 [DEBUG] 51:04.164 Amplify - component registered in amplify StorageClass {_config: {…}, _pluggables: Array(0), get: ƒ, put: ƒ, remove: ƒ, …}
ConsoleLogger.js:78 [DEBUG] 51:04.287 API - Create API Instance
ConsoleLogger.js:88 [DEBUG] 51:04.335 API - API Options null
ConsoleLogger.js:88 [DEBUG] 51:04.336 Amplify - component registered in amplify APIClass {_api: null, _pubSub: null, clientIdentifier: "d0b81bec-820b-4320-a407-e9f5c3f8b35e", _options: null}
ConsoleLogger.js:78 [DEBUG] 51:04.361 PubSub - Create PubSub Instance
ConsoleLogger.js:88 [DEBUG] 51:04.370 PubSub - PubSub Options null
ConsoleLogger.js:88 [DEBUG] 51:04.371 Amplify - component registered in amplify PubSub {_options: null, _pluggables: Array(0), subscribe: ƒ}
ConsoleLogger.js:78 [DEBUG] 51:04.377 Interactions - Create Interactions Instance
ConsoleLogger.js:88 [DEBUG] 51:04.379 Interactions - Interactions Options null
ConsoleLogger.js:88 [DEBUG] 51:04.380 Amplify - component registered in amplify Interactions {_options: null, _pluggables: {…}}
ConsoleLogger.js:78 [DEBUG] 51:04.389 XR - Create XR Instance
ConsoleLogger.js:88 [DEBUG] 51:04.393 XR - XR Options null
ConsoleLogger.js:88 [DEBUG] 51:04.394 AbstractXRProvider - configure SumerianProvider {}
ConsoleLogger.js:88 [DEBUG] 51:04.395 Amplify - component registered in amplify XR {_options: null, _defaultProvider: "SumerianProvider", _pluggables: {…}}
ConsoleLogger.js:88 [DEBUG] 51:04.396 Amplify - no getModuleName method for component XR {_options: null, _defaultProvider: "SumerianProvider", _pluggables: {…}}
ConsoleLogger.js:88 [DEBUG] 51:04.871 Amplify - amplify config {aws_project_region: "eu-west-1", aws_cognito_identity_pool_id: "eu-west-1:a8184cbb-0fe6-453c-acd2-841704698cbc", aws_cognito_region: "eu-west-1", aws_user_pools_id: "eu-west-1_6K4ScxDMS", aws_user_pools_web_client_id: "4da6oufvuuqq55rotm3bjcrd8c", …}
ConsoleLogger.js:78 [DEBUG] 51:05.28 I18n - configure I18n
ConsoleLogger.js:78 [DEBUG] 51:05.28 I18n - create I18n instance
ConsoleLogger.js:78 [DEBUG] 51:05.28 I18n - en-GB
ConsoleLogger.js:88 [DEBUG] 51:05.29 AnalyticsClass - configure Analytics {aws_project_region: "eu-west-1", aws_cognito_identity_pool_id: "eu-west-1:a8184cbb-0fe6-453c-acd2-841704698cbc", aws_cognito_region: "eu-west-1", aws_user_pools_id: "eu-west-1_6K4ScxDMS", aws_user_pools_web_client_id: "4da6oufvuuqq55rotm3bjcrd8c", …}
ConsoleLogger.js:88 [DEBUG] 51:05.30 Parser - parse config (3) [{…}, "to amplifyconfig", {…}]
ConsoleLogger.js:88 [DEBUG] 51:05.32 AWSPinpointProvider - configure Analytics {disabled: undefined, aws_project_region: "eu-west-1", aws_cognito_identity_pool_id: "eu-west-1:a8184cbb-0fe6-453c-acd2-841704698cbc", aws_cognito_region: "eu-west-1", aws_user_pools_id: "eu-west-1_6K4ScxDMS", …}
ConsoleLogger.js:88 [DEBUG] 51:05.33 Analytics - on hub capsule analytics {event: "configured", data: null}
ConsoleLogger.js:88 [DEBUG] 51:05.34 AnalyticsClass - current configuration {aws_project_region: "eu-west-1", aws_cognito_identity_pool_id: "eu-west-1:a8184cbb-0fe6-453c-acd2-841704698cbc", aws_cognito_region: "eu-west-1", aws_user_pools_id: "eu-west-1_6K4ScxDMS", aws_user_pools_web_client_id: "4da6oufvuuqq55rotm3bjcrd8c", …}
ConsoleLogger.js:78 [DEBUG] 51:05.35 AuthClass - configure Auth
ConsoleLogger.js:88 [DEBUG] 51:05.35 Parser - parse config (3) [{…}, "to amplifyconfig", {…}]
ConsoleLogger.js:88 [DEBUG] 51:05.37 Analytics - on hub capsule auth {event: "configured", data: null}
ConsoleLogger.js:78 [DEBUG] 51:05.37 Storage - configure called
ConsoleLogger.js:78 [DEBUG] 51:05.37 StorageClass - configure Storage
ConsoleLogger.js:88 [DEBUG] 51:05.38 Parser - parse config (3) [{…}, "to amplifyconfig", {…}]
ConsoleLogger.js:78 [DEBUG] 51:05.38 StorageClass - Do not have bucket yet
ConsoleLogger.js:88 [DEBUG] 51:05.39 AWSS3Provider - Storage Options {}
ConsoleLogger.js:88 [DEBUG] 51:05.40 AWSS3Provider - configure Storage {aws_project_region: "eu-west-1", aws_cognito_identity_pool_id: "eu-west-1:a8184cbb-0fe6-453c-acd2-841704698cbc", aws_cognito_region: "eu-west-1", aws_user_pools_id: "eu-west-1_6K4ScxDMS", aws_user_pools_web_client_id: "4da6oufvuuqq55rotm3bjcrd8c", …}
ConsoleLogger.js:88 [DEBUG] 51:05.40 Parser - parse config (3) [{…}, "to amplifyconfig", {…}]
ConsoleLogger.js:78 [DEBUG] 51:05.41 AWSS3Provider - Do not have bucket yet
ConsoleLogger.js:78 [DEBUG] 51:05.41 StorageClass - configure Storage
ConsoleLogger.js:88 [DEBUG] 51:05.42 Parser - parse config (3) [{…}, "to amplifyconfig", {…}]
ConsoleLogger.js:78 [DEBUG] 51:05.42 StorageClass - Do not have bucket yet
ConsoleLogger.js:88 [DEBUG] 51:05.42 AWSS3Provider - configure Storage {level: "private", aws_project_region: "eu-west-1", aws_cognito_identity_pool_id: "eu-west-1:a8184cbb-0fe6-453c-acd2-841704698cbc", aws_cognito_region: "eu-west-1", aws_user_pools_id: "eu-west-1_6K4ScxDMS", …}
ConsoleLogger.js:88 [DEBUG] 51:05.43 Parser - parse config (3) [{…}, "to amplifyconfig", {…}]
ConsoleLogger.js:78 [DEBUG] 51:05.43 AWSS3Provider - Do not have bucket yet
ConsoleLogger.js:88 [DEBUG] 51:05.44 API - configure API {opt: {…}}
ConsoleLogger.js:78 [DEBUG] 51:05.45 API - create API instance
ConsoleLogger.js:88 [DEBUG] 51:05.45 RestClient - API Options {aws_project_region: "eu-west-1", aws_cognito_identity_pool_id: "eu-west-1:a8184cbb-0fe6-453c-acd2-841704698cbc", aws_cognito_region: "eu-west-1", aws_user_pools_id: "eu-west-1_6K4ScxDMS", aws_user_pools_web_client_id: "4da6oufvuuqq55rotm3bjcrd8c", …}
ConsoleLogger.js:88 [DEBUG] 51:05.45 PubSub - configure PubSub {opt: {…}}
ConsoleLogger.js:88 [DEBUG] 51:05.47 AbstractPubSubProvider - configure AWSAppSyncProvider {aws_project_region: "eu-west-1", aws_cognito_identity_pool_id: "eu-west-1:a8184cbb-0fe6-453c-acd2-841704698cbc", aws_cognito_region: "eu-west-1", aws_user_pools_id: "eu-west-1_6K4ScxDMS", aws_user_pools_web_client_id: "4da6oufvuuqq55rotm3bjcrd8c", …}
ConsoleLogger.js:88 [DEBUG] 51:05.48 AbstractPubSubProvider - configure AWSAppSyncProvider {aws_project_region: "eu-west-1", aws_cognito_identity_pool_id: "eu-west-1:a8184cbb-0fe6-453c-acd2-841704698cbc", aws_cognito_region: "eu-west-1", aws_user_pools_id: "eu-west-1_6K4ScxDMS", aws_user_pools_web_client_id: "4da6oufvuuqq55rotm3bjcrd8c", …}
ConsoleLogger.js:88 [DEBUG] 51:05.49 Interactions - configure Interactions {opt: {…}}
ConsoleLogger.js:88 [DEBUG] 51:05.49 XR - configure XR {opt: {…}}
ConsoleLogger.js:88 [DEBUG] 51:05.49 AbstractXRProvider - configure SumerianProvider {aws_project_region: "eu-west-1", aws_cognito_identity_pool_id: "eu-west-1:a8184cbb-0fe6-453c-acd2-841704698cbc", aws_cognito_region: "eu-west-1", aws_user_pools_id: "eu-west-1_6K4ScxDMS", aws_user_pools_web_client_id: "4da6oufvuuqq55rotm3bjcrd8c", …}
ConsoleLogger.js:78 [DEBUG] 51:06.276 AuthClass - getting current authenticted user
ConsoleLogger.js:78 [DEBUG] 51:06.295 AuthClass - cannot load federated user from auth storage
ConsoleLogger.js:78 [DEBUG] 51:06.296 AuthClass - get current authenticated userpool user
core.js:3687 Angular is running in the development mode. Call enableProdMode() to enable the production mode.
ConsoleLogger.js:78 [DEBUG] 51:06.317 AuthClass - Failed to get user from user pool
ConsoleLogger.js:88 [DEBUG] 51:06.342 AuthClass - The user is not authenticated by the error No current user
ConsoleLogger.js:88 [DEBUG] 51:06.347 AuthDecorator - no authenticated user not authenticated
sdk.js:52 The method FB.getLoginStatus will soon stop working when called from http pages. Please update your site to use https for Facebook Login. https://developers.facebook.com/blog/post/2018/06/08/enforce-https-facebook-login/
b @ sdk.js:52
a @ sdk.js:125
getLoginStatus @ sdk.js:147
(anonymous) @ sdk.js:110
(anonymous) @ sdk.js:108
(anonymous) @ angular-6-social-login.umd.js:315
wrapFn @ zone.js:1166
ZoneDelegate.invokeTask @ zone.js:421
onInvokeTask @ core.js:4740
ZoneDelegate.invokeTask @ zone.js:420
Zone.runTask @ zone.js:188
ZoneTask.invokeTask @ zone.js:496
invokeTask @ zone.js:1517
globalZoneAwareCallback @ zone.js:1543
load (async)
customScheduleGlobal @ zone.js:1643
ZoneDelegate.scheduleTask @ zone.js:407
onScheduleTask @ zone.js:297
ZoneDelegate.scheduleTask @ zone.js:401
Zone.scheduleTask @ zone.js:232
Zone.scheduleEventTask @ zone.js:258
(anonymous) @ zone.js:1808
desc.set @ zone.js:1222
BaseLoginProvider.loadScript @ angular-6-social-login.umd.js:174
(anonymous) @ angular-6-social-login.umd.js:306
ZoneAwarePromise @ zone.js:875
FacebookLoginProvider.initialize @ angular-6-social-login.umd.js:305
(anonymous) @ angular-6-social-login.umd.js:30
AuthService @ angular-6-social-login.umd.js:29
_createClass @ core.js:10891
_createProviderInstance$1 @ core.js:10865
resolveNgModuleDep @ core.js:10850
NgModuleRef_.get @ core.js:12087
resolveDep @ core.js:12577
createClass @ core.js:12447
createDirectiveInstance @ core.js:12284
createViewNodes @ core.js:13742
createRootView @ core.js:13631
callWithDebugContext @ core.js:15056
debugCreateRootView @ core.js:14339
ComponentFactory_.create @ core.js:11236
ComponentFactoryBoundToModule.create @ core.js:4023
ViewContainerRef_.createComponent @ core.js:11433
RouterOutlet.activateWith @ router.js:6726
ActivateRoutes.activateRoutes @ router.js:5806
(anonymous) @ router.js:5746
ActivateRoutes.activateChildRoutes @ router.js:5745
ActivateRoutes.activate @ router.js:5605
(anonymous) @ router.js:5519
(anonymous) @ Observable.js:225
SafeSubscriber.__tryOrSetError @ Subscriber.js:249
SafeSubscriber.next @ Subscriber.js:189
Subscriber._next @ Subscriber.js:128
Subscriber.next @ Subscriber.js:92
MapSubscriber._next @ map.js:85
Subscriber.next @ Subscriber.js:92
MergeMapSubscriber.notifyNext @ mergeMap.js:151
InnerSubscriber._next @ InnerSubscriber.js:25
Subscriber.next @ Subscriber.js:92
MapSubscriber._next @ map.js:85
Subscriber.next @ Subscriber.js:92
ScalarObservable._subscribe @ ScalarObservable.js:51
Observable._trySubscribe @ Observable.js:172
Observable.subscribe @ Observable.js:160
MapOperator.call @ map.js:57
Observable.subscribe @ Observable.js:157
subscribeToResult @ subscribeToResult.js:23
MergeMapSubscriber._innerSub @ mergeMap.js:138
MergeMapSubscriber._tryNext @ mergeMap.js:135
MergeMapSubscriber._next @ mergeMap.js:118
Subscriber.next @ Subscriber.js:92
MergeMapSubscriber.notifyNext @ mergeMap.js:151
InnerSubscriber._next @ InnerSubscriber.js:25
Subscriber.next @ Subscriber.js:92
MapSubscriber._next @ map.js:85
Subscriber.next @ Subscriber.js:92
TakeLastSubscriber._complete @ takeLast.js:103
Subscriber.complete @ Subscriber.js:117
Subscriber._complete @ Subscriber.js:135
Subscriber.complete @ Subscriber.js:117
MergeMapSubscriber._complete @ mergeMap.js:143
Subscriber.complete @ Subscriber.js:117
ArrayObservable._subscribe @ ArrayObservable.js:118
Observable._trySubscribe @ Observable.js:172
Observable.subscribe @ Observable.js:160
MergeMapOperator.call @ mergeMap.js:92
Observable.subscribe @ Observable.js:157
ScanOperator.call @ scan.js:72
Observable.subscribe @ Observable.js:157
TakeLastOperator.call @ takeLast.js:66
Observable.subscribe @ Observable.js:157
MapOperator.call @ map.js:57
Observable.subscribe @ Observable.js:157
subscribeToResult @ subscribeToResult.js:23
MergeMapSubscriber._innerSub @ mergeMap.js:138
MergeMapSubscriber._tryNext @ mergeMap.js:135
MergeMapSubscriber._next @ mergeMap.js:118
Subscriber.next @ Subscriber.js:92
MergeMapSubscriber.notifyNext @ mergeMap.js:151
InnerSubscriber._next @ InnerSubscriber.js:25
Subscriber.next @ Subscriber.js:92
MapSubscriber._next @ map.js:85
Subscriber.next @ Subscriber.js:92
MergeMapSubscriber.notifyNext @ mergeMap.js:151
InnerSubscriber._next @ InnerSubscriber.js:25
Subscriber.next @ Subscriber.js:92
EverySubscriber.notifyComplete @ every.js:54
EverySubscriber._complete @ every.js:71
Subscriber.complete @ Subscriber.js:117
MergeMapSubscriber._complete @ mergeMap.js:143
Subscriber.complete @ Subscriber.js:117
ArrayObservable._subscribe @ ArrayObservable.js:118
Observable._trySubscribe @ Observable.js:172
Observable.subscribe @ Observable.js:160
MergeMapOperator.call @ mergeMap.js:92
Observable.subscribe @ Observable.js:157
EveryOperator.call @ every.js:34
Observable.subscribe @ Observable.js:157
subscribeToResult @ subscribeToResult.js:23
MergeMapSubscriber._innerSub @ mergeMap.js:138
MergeMapSubscriber._tryNext @ mergeMap.js:135
MergeMapSubscriber._next @ mergeMap.js:118
Subscriber.next @ Subscriber.js:92
EverySubscriber.notifyComplete @ every.js:54
EverySubscriber._complete @ every.js:71
Subscriber.complete @ Subscriber.js:117
MergeMapSubscriber._complete @ mergeMap.js:143
Subscriber.complete @ Subscriber.js:117
ArrayObservable._subscribe @ ArrayObservable.js:118
Observable._trySubscribe @ Observable.js:172
Observable.subscribe @ Observable.js:160
MergeMapOperator.call @ mergeMap.js:92
Observable.subscribe @ Observable.js:157
EveryOperator.call @ every.js:34
Observable.subscribe @ Observable.js:157
MergeMapOperator.call @ mergeMap.js:92
Observable.subscribe @ Observable.js:157
MapOperator.call @ map.js:57
Observable.subscribe @ Observable.js:157
subscribeToResult @ subscribeToResult.js:23
MergeMapSubscriber._innerSub @ mergeMap.js:138
MergeMapSubscriber._tryNext @ mergeMap.js:135
MergeMapSubscriber._next @ mergeMap.js:118
Subscriber.next @ Subscriber.js:92
MapSubscriber._next @ map.js:85
Subscriber.next @ Subscriber.js:92
MergeMapSubscriber.notifyNext @ mergeMap.js:151
InnerSubscriber._next @ InnerSubscriber.js:25
Subscriber.next @ Subscriber.js:92
MapSubscriber._next @ map.js:85
Subscriber.next @ Subscriber.js:92
ScalarObservable._subscribe @ ScalarObservable.js:51
Observable._trySubscribe @ Observable.js:172
Observable.subscribe @ Observable.js:160
MapOperator.call @ map.js:57
Observable.subscribe @ Observable.js:157
subscribeToResult @ subscribeToResult.js:23
MergeMapSubscriber._innerSub @ mergeMap.js:138
MergeMapSubscriber._tryNext @ mergeMap.js:135
MergeMapSubscriber._next @ mergeMap.js:118
Subscriber.next @ Subscriber.js:92
MergeMapSubscriber.notifyNext @ mergeMap.js:151
InnerSubscriber._next @ InnerSubscriber.js:25
Subscriber.next @ Subscriber.js:92
MapSubscriber._next @ map.js:85
Subscriber.next @ Subscriber.js:92
ScalarObservable._subscribe @ ScalarObservable.js:51
Observable._trySubscribe @ Observable.js:172
Observable.subscribe @ Observable.js:160
MapOperator.call @ map.js:57
Observable.subscribe @ Observable.js:157
subscribeToResult @ subscribeToResult.js:23
MergeMapSubscriber._innerSub @ mergeMap.js:138
MergeMapSubscriber._tryNext @ mergeMap.js:135
MergeMapSubscriber._next @ mergeMap.js:118
Subscriber.next @ Subscriber.js:92
Subscriber._next @ Subscriber.js:128
Subscriber.next @ Subscriber.js:92
MapSubscriber._next @ map.js:85
Subscriber.next @ Subscriber.js:92
Subscriber._next @ Subscriber.js:128
Subscriber.next @ Subscriber.js:92
FirstSubscriber._emitFinal @ first.js:136
FirstSubscriber._emit @ first.js:119
FirstSubscriber._tryPredicate @ first.js:111
FirstSubscriber._next @ first.js:95
Subscriber.next @ Subscriber.js:92
MergeMapSubscriber.notifyNext @ mergeMap.js:151
InnerSubscriber._next @ InnerSubscriber.js:25
Subscriber.next @ Subscriber.js:92
Subscriber._next @ Subscriber.js:128
Subscriber.next @ Subscriber.js:92
MergeMapSubscriber.notifyNext @ mergeMap.js:151
InnerSubscriber._next @ InnerSubscriber.js:25
Subscriber.next @ Subscriber.js:92
subscribeToResult @ subscribeToResult.js:17
MergeMapSubscriber._innerSub @ mergeMap.js:138
MergeMapSubscriber._tryNext @ mergeMap.js:135
MergeMapSubscriber._next @ mergeMap.js:118
Subscriber.next @ Subscriber.js:92
ScalarObservable._subscribe @ ScalarObservable.js:51
Observable._trySubscribe @ Observable.js:172
Observable.subscribe @ Observable.js:160
MergeMapOperator.call @ mergeMap.js:92
Observable.subscribe @ Observable.js:157
CatchOperator.call @ catchError.js:80
Observable.subscribe @ Observable.js:157
subscribeToResult @ subscribeToResult.js:23
MergeMapSubscriber._innerSub @ mergeMap.js:138
MergeMapSubscriber._tryNext @ mergeMap.js:135
MergeMapSubscriber._next @ mergeMap.js:118
Subscriber.next @ Subscriber.js:92
MapSubscriber._next @ map.js:85
Subscriber.next @ Subscriber.js:92
ArrayObservable._subscribe @ ArrayObservable.js:116
Promise.then (async)
scheduleMicroTask @ zone.js:578
ZoneDelegate.scheduleTask @ zone.js:410
Zone.scheduleTask @ zone.js:232
Zone.scheduleMicroTask @ zone.js:252
scheduleResolveOrReject @ zone.js:856
ZoneAwarePromise.then @ zone.js:946
PlatformRef.bootstrapModule @ core.js:5568
(anonymous) @ main.ts:13
./src/main.ts @ main.bundle.js:428
__webpack_require__ @ inline.bundle.js:55
2 @ main.bundle.js:450
__webpack_require__ @ inline.bundle.js:55
webpackJsonpCallback @ inline.bundle.js:26
(anonymous) @ main.bundle.js:1
zone.js:2935 XHR finished loading: GET "http://localhost:4200/sockjs-node/info?t=1547110266610".
scheduleTask @ zone.js:2935
ZoneDelegate.scheduleTask @ zone.js:407
Zone.scheduleTask @ zone.js:232
Zone.scheduleMacroTask @ zone.js:255
scheduleMacroTaskWithCurrentZone @ zone.js:1092
(anonymous) @ zone.js:2967
proto.(anonymous function) @ zone.js:1372
AbstractXHRObject._start @ sockjs.js:1601
(anonymous) @ sockjs.js:1490
ZoneDelegate.invokeTask @ zone.js:421
Zone.runTask @ zone.js:188
ZoneTask.invokeTask @ zone.js:496
ZoneTask.invoke @ zone.js:485
timer @ zone.js:2025
setTimeout (async)
scheduleTask @ zone.js:2046
ZoneDelegate.scheduleTask @ zone.js:407
Zone.scheduleTask @ zone.js:232
Zone.scheduleMacroTask @ zone.js:255
scheduleMacroTaskWithCurrentZone @ zone.js:1092
(anonymous) @ zone.js:2061
proto.(anonymous function) @ zone.js:1372
AbstractXHRObject @ sockjs.js:1489
XHRLocalObject @ sockjs.js:2910
InfoAjax @ sockjs.js:356
InfoReceiver._getReceiver @ sockjs.js:536
InfoReceiver.doXhr @ sockjs.js:556
(anonymous) @ sockjs.js:525
ZoneDelegate.invokeTask @ zone.js:421
Zone.runTask @ zone.js:188
ZoneTask.invokeTask @ zone.js:496
ZoneTask.invoke @ zone.js:485
timer @ zone.js:2025
setTimeout (async)
scheduleTask @ zone.js:2046
ZoneDelegate.scheduleTask @ zone.js:407
Zone.scheduleTask @ zone.js:232
Zone.scheduleMacroTask @ zone.js:255
scheduleMacroTaskWithCurrentZone @ zone.js:1092
(anonymous) @ zone.js:2061
proto.(anonymous function) @ zone.js:1372
InfoReceiver @ sockjs.js:524
SockJS @ sockjs.js:730
initSocket @ socket.js:9
(anonymous) @ client:211
(anonymous) @ index.js?http://0.0.0.0:0:254
./node_modules/webpack-dev-server/client/index.js?http://0.0.0.0:0 @ vendor.bundle.js:13289
__webpack_require__ @ inline.bundle.js:55
2 @ main.bundle.js:449
__webpack_require__ @ inline.bundle.js:55
webpackJsonpCallback @ inline.bundle.js:26
(anonymous) @ main.bundle.js:1
956479837-v2-idpiframe.js:95 XHR finished loading: GET "https://accounts.google.com/o/oauth2/iframerpc?action=checkOrigin&origin=http%3A%2F%2Flocalhost%3A4200&client_id=40303850360-9kii13aofc2ochdotd3nun95is1pailu.apps.googleusercontent.com".
Td @ 956479837-v2-idpiframe.js:95
Ud @ 956479837-v2-idpiframe.js:95
(anonymous) @ 956479837-v2-idpiframe.js:121
(anonymous) @ 956479837-v2-idpiframe.js:103
h.getItem @ 956479837-v2-idpiframe.js:81
U.v @ 956479837-v2-idpiframe.js:103
ve @ 956479837-v2-idpiframe.js:116
Je @ 956479837-v2-idpiframe.js:120
h.Dc @ 956479837-v2-idpiframe.js:123
(anonymous) @ 956479837-v2-idpiframe.js:132
le.Hc @ 956479837-v2-idpiframe.js:111
b @ 956479837-v2-idpiframe.js:122
localhost/:1 Refused to display 'https://www.facebook.com/connect/ping?client_id=707610509639677&domain=localhost&origin=1&redirect_uri=https%3A%2F%2Fstaticxx.facebook.com%2Fconnect%2Fxd_arbiter%2Fr%2Fj-GHT1gpo6-.js%3Fversion%3D43%23cb%3Df3657054b2408cc%26domain%3Dlocalhost%26origin%3Dhttp%253A%252F%252Flocalhost%253A4200%252Ff383232acddbe24%26relation%3Dparent&response_type=token%2Csigned_request&sdk=joey' in a frame because it set 'X-Frame-Options' to 'deny'.
sdk.js:52 The method FB.login will soon stop working when called from http pages. Please update your site to use https for Facebook Login. https://developers.facebook.com/blog/post/2018/06/08/enforce-https-facebook-login/
b @ sdk.js:52
a @ sdk.js:125
login @ sdk.js:147
(anonymous) @ sdk.js:110
(anonymous) @ sdk.js:108
(anonymous) @ angular-6-social-login.umd.js:344
ZoneAwarePromise @ zone.js:875
FacebookLoginProvider.signIn @ angular-6-social-login.umd.js:343
(anonymous) @ angular-6-social-login.umd.js:58
ZoneAwarePromise @ zone.js:875
AuthService.signIn @ angular-6-social-login.umd.js:55
HomeComponent.socialSignIn @ home.component.ts:55
(anonymous) @ HomeComponent.html:12
handleEvent @ core.js:13547
callWithDebugContext @ core.js:15056
debugHandleEvent @ core.js:14643
dispatchEvent @ core.js:9962
(anonymous) @ core.js:10587
(anonymous) @ platform-browser.js:2628
ZoneDelegate.invokeTask @ zone.js:421
onInvokeTask @ core.js:4740
ZoneDelegate.invokeTask @ zone.js:420
Zone.runTask @ zone.js:188
ZoneTask.invokeTask @ zone.js:496
invokeTask @ zone.js:1517
globalZoneAwareCallback @ zone.js:1543
sdk.js:52 The method FB.getAuthResponse will soon stop working when called from http pages. Please update your site to use https for Facebook Login. https://developers.facebook.com/blog/post/2018/06/08/enforce-https-facebook-login/
b @ sdk.js:52
a @ sdk.js:125
getAuthResponse @ sdk.js:147
(anonymous) @ sdk.js:110
(anonymous) @ sdk.js:108
FB.login.scope @ angular-6-social-login.umd.js:346
a.__wrapper.a.__wrapper @ sdk.js:108
(anonymous) @ sdk.js:105
_xdRecv @ sdk.js:145
(anonymous) @ sdk.js:145
L @ sdk.js:103
(anonymous) @ sdk.js:93
(anonymous) @ sdk.js:50
(anonymous) @ sdk.js:50
ZoneDelegate.invokeTask @ zone.js:421
onInvokeTask @ core.js:4740
ZoneDelegate.invokeTask @ zone.js:420
Zone.runTask @ zone.js:188
ZoneTask.invokeTask @ zone.js:496
invokeTask @ zone.js:1517
globalZoneAwareCallback @ zone.js:1554
sdk.js:52 The method FB.api will soon stop working when called from http pages. Please update your site to use https for Facebook Login. https://developers.facebook.com/blog/post/2018/06/08/enforce-https-facebook-login/
b @ sdk.js:52
a @ sdk.js:125
a @ sdk.js:126
(anonymous) @ sdk.js:110
(anonymous) @ sdk.js:108
FB.login.scope @ angular-6-social-login.umd.js:347
a.__wrapper.a.__wrapper @ sdk.js:108
(anonymous) @ sdk.js:105
_xdRecv @ sdk.js:145
(anonymous) @ sdk.js:145
L @ sdk.js:103
(anonymous) @ sdk.js:93
(anonymous) @ sdk.js:50
(anonymous) @ sdk.js:50
ZoneDelegate.invokeTask @ zone.js:421
onInvokeTask @ core.js:4740
ZoneDelegate.invokeTask @ zone.js:420
Zone.runTask @ zone.js:188
ZoneTask.invokeTask @ zone.js:496
invokeTask @ zone.js:1517
globalZoneAwareCallback @ zone.js:1554
home.component.ts:58 facebook sign in data :  SocialUser {id: "104375803990539", name: "Mary Alcbedceiefdb Bharambeescu", email: "tjgpxsiale_1547112265@tfbnw.net", token: "EAAKDkWkQZCZC0BADXoZAa5a2IvS6Voxc6rua7ItklnjK50S2P…4407bE8zSRh4YZA8WEo9uiwTrf8ZCJq4FeYiFwF0xyvZBMbas", image: "https://graph.facebook.com/104375803990539/picture?type=normal", …}
ConsoleLogger.js:78 [DEBUG] 25:26.549 AuthClass - getting current authenticted user
zone.js:2935 XHR finished loading: GET "https://graph.facebook.com/v2.10/me?access_token=EAAKDkWkQZCZC0BADXoZAa5a2IvS6Voxc6rua7ItklnjK50S2PoG4gDRRm9XcQUoAHIdPqUhwvZCijTOcRccWMMS4q4rlR6SlYXs1wSW3aHu1pEIuN2garHcIfyfQvWsFvclPk4KHGRUiaz43GbZBwyZA9wjTe5cuGKXCudwn4407bE8zSRh4YZA8WEo9uiwTrf8ZCJq4FeYiFwF0xyvZBMbas&fields=name%2Cemail%2Cpicture&method=get&pretty=0&sdk=joey&suppress_http_code=1".
scheduleTask @ zone.js:2935
ZoneDelegate.scheduleTask @ zone.js:407
onScheduleTask @ zone.js:297
ZoneDelegate.scheduleTask @ zone.js:401
Zone.scheduleTask @ zone.js:232
Zone.scheduleMacroTask @ zone.js:255
scheduleMacroTaskWithCurrentZone @ zone.js:1092
(anonymous) @ zone.js:2967
proto.(anonymous function) @ zone.js:1372
send @ sdk.js:119
a @ sdk.js:119
C @ sdk.js:123
E @ sdk.js:123
a @ sdk.js:126
(anonymous) @ sdk.js:110
(anonymous) @ sdk.js:108
FB.login.scope @ angular-6-social-login.umd.js:347
a.__wrapper.a.__wrapper @ sdk.js:108
(anonymous) @ sdk.js:105
_xdRecv @ sdk.js:145
(anonymous) @ sdk.js:145
L @ sdk.js:103
(anonymous) @ sdk.js:93
(anonymous) @ sdk.js:50
(anonymous) @ sdk.js:50
ZoneDelegate.invokeTask @ zone.js:421
onInvokeTask @ core.js:4740
ZoneDelegate.invokeTask @ zone.js:420
Zone.runTask @ zone.js:188
ZoneTask.invokeTask @ zone.js:496
invokeTask @ zone.js:1517
globalZoneAwareCallback @ zone.js:1554
ConsoleLogger.js:78 [DEBUG] 25:26.550 AuthClass - cannot load federated user from auth storage
ConsoleLogger.js:78 [DEBUG] 25:26.551 AuthClass - get current authenticated userpool user
ConsoleLogger.js:78 [DEBUG] 25:26.553 AuthClass - Failed to get user from user pool
ConsoleLogger.js:88 [DEBUG] 25:26.553 AuthClass - The user is not authenticated by the error No current user
zone.js:2935 XHR finished loading: OPTIONS "https://cognito-identity.eu-west-1.amazonaws.com/".
scheduleTask @ zone.js:2935
ZoneDelegate.scheduleTask @ zone.js:407
onScheduleTask @ zone.js:297
ZoneDelegate.scheduleTask @ zone.js:401
Zone.scheduleTask @ zone.js:232
Zone.scheduleMacroTask @ zone.js:255
scheduleMacroTaskWithCurrentZone @ zone.js:1092
(anonymous) @ zone.js:2967
proto.(anonymous function) @ zone.js:1372
handleRequest @ xhr.js:81
executeSend @ event_listeners.js:329
SEND @ event_listeners.js:343
callListeners @ sequential_executor.js:105
emit @ sequential_executor.js:81
emit @ request.js:683
transition @ request.js:22
runTo @ state_machine.js:14
(anonymous) @ state_machine.js:26
(anonymous) @ request.js:38
(anonymous) @ request.js:685
callListeners @ sequential_executor.js:119
emit @ sequential_executor.js:81
emit @ request.js:683
transition @ request.js:22
runTo @ state_machine.js:14
(anonymous) @ state_machine.js:26
(anonymous) @ request.js:38
(anonymous) @ request.js:685
callListeners @ sequential_executor.js:119
callNextListener @ sequential_executor.js:99
(anonymous) @ event_listeners.js:148
(anonymous) @ util.js:726
hash @ util.js:458
sha256 @ util.js:409
computeSha256 @ util.js:724
COMPUTE_SHA256 @ event_listeners.js:142
callListeners @ sequential_executor.js:105
emit @ sequential_executor.js:81
emit @ request.js:683
transition @ request.js:22
runTo @ state_machine.js:14
(anonymous) @ state_machine.js:26
(anonymous) @ request.js:38
(anonymous) @ request.js:685
callListeners @ sequential_executor.js:119
emit @ sequential_executor.js:81
emit @ request.js:683
transition @ request.js:22
runTo @ state_machine.js:14
(anonymous) @ state_machine.js:26
(anonymous) @ request.js:38
(anonymous) @ request.js:685
callListeners @ sequential_executor.js:119
emit @ sequential_executor.js:81
emit @ request.js:683
transition @ request.js:22
runTo @ state_machine.js:14
runTo @ request.js:403
send @ request.js:367
makeUnauthenticatedRequest @ service.js:230
getId @ cognitoidentity.js:9
getId @ cognito_identity_credentials.js:222
refresh @ cognito_identity_credentials.js:164
get @ credentials.js:121
(anonymous) @ Credentials.js:277
ZoneAwarePromise @ zone.js:875
Credentials._loadCredentials @ Credentials.js:276
Credentials._setCredentialsFromFederation @ Credentials.js:250
Credentials.set @ Credentials.js:347
(anonymous) @ Auth.js:1479
step @ Auth.js:44
(anonymous) @ Auth.js:25
rejected @ Auth.js:17
ZoneDelegate.invoke @ zone.js:388
onInvoke @ core.js:4749
ZoneDelegate.invoke @ zone.js:387
Zone.run @ zone.js:138
(anonymous) @ zone.js:858
ZoneDelegate.invokeTask @ zone.js:421
onInvokeTask @ core.js:4740
ZoneDelegate.invokeTask @ zone.js:420
Zone.runTask @ zone.js:188
drainMicroTaskQueue @ zone.js:595
ZoneTask.invokeTask @ zone.js:500
invokeTask @ zone.js:1517
globalZoneAwareCallback @ zone.js:1543
XMLHttpRequest.send (async)
scheduleTask @ zone.js:2935
ZoneDelegate.scheduleTask @ zone.js:407
onScheduleTask @ zone.js:297
ZoneDelegate.scheduleTask @ zone.js:401
Zone.scheduleTask @ zone.js:232
Zone.scheduleMacroTask @ zone.js:255
scheduleMacroTaskWithCurrentZone @ zone.js:1092
(anonymous) @ zone.js:2967
proto.(anonymous function) @ zone.js:1372
send @ sdk.js:119
a @ sdk.js:119
C @ sdk.js:123
E @ sdk.js:123
a @ sdk.js:126
(anonymous) @ sdk.js:110
(anonymous) @ sdk.js:108
FB.login.scope @ angular-6-social-login.umd.js:347
a.__wrapper.a.__wrapper @ sdk.js:108
(anonymous) @ sdk.js:105
_xdRecv @ sdk.js:145
(anonymous) @ sdk.js:145
L @ sdk.js:103
(anonymous) @ sdk.js:93
(anonymous) @ sdk.js:50
(anonymous) @ sdk.js:50
ZoneDelegate.invokeTask @ zone.js:421
onInvokeTask @ core.js:4740
ZoneDelegate.invokeTask @ zone.js:420
Zone.runTask @ zone.js:188
ZoneTask.invokeTask @ zone.js:496
invokeTask @ zone.js:1517
globalZoneAwareCallback @ zone.js:1554
XHR finished loading: POST "https://cognito-identity.eu-west-1.amazonaws.com/".
zone.js:2935 XHR finished loading: OPTIONS "https://cognito-identity.eu-west-1.amazonaws.com/".
scheduleTask @ zone.js:2935
ZoneDelegate.scheduleTask @ zone.js:407
onScheduleTask @ zone.js:297
ZoneDelegate.scheduleTask @ zone.js:401
Zone.scheduleTask @ zone.js:232
Zone.scheduleMacroTask @ zone.js:255
scheduleMacroTaskWithCurrentZone @ zone.js:1092
(anonymous) @ zone.js:2967
proto.(anonymous function) @ zone.js:1372
handleRequest @ xhr.js:81
executeSend @ event_listeners.js:329
SEND @ event_listeners.js:343
callListeners @ sequential_executor.js:105
emit @ sequential_executor.js:81
emit @ request.js:683
transition @ request.js:22
runTo @ state_machine.js:14
(anonymous) @ state_machine.js:26
(anonymous) @ request.js:38
(anonymous) @ request.js:685
callListeners @ sequential_executor.js:119
emit @ sequential_executor.js:81
emit @ request.js:683
transition @ request.js:22
runTo @ state_machine.js:14
(anonymous) @ state_machine.js:26
(anonymous) @ request.js:38
(anonymous) @ request.js:685
callListeners @ sequential_executor.js:119
callNextListener @ sequential_executor.js:99
(anonymous) @ event_listeners.js:148
(anonymous) @ util.js:726
hash @ util.js:458
sha256 @ util.js:409
computeSha256 @ util.js:724
COMPUTE_SHA256 @ event_listeners.js:142
callListeners @ sequential_executor.js:105
emit @ sequential_executor.js:81
emit @ request.js:683
transition @ request.js:22
runTo @ state_machine.js:14
(anonymous) @ state_machine.js:26
(anonymous) @ request.js:38
(anonymous) @ request.js:685
callListeners @ sequential_executor.js:119
emit @ sequential_executor.js:81
emit @ request.js:683
transition @ request.js:22
runTo @ state_machine.js:14
(anonymous) @ state_machine.js:26
(anonymous) @ request.js:38
(anonymous) @ request.js:685
callListeners @ sequential_executor.js:119
emit @ sequential_executor.js:81
emit @ request.js:683
transition @ request.js:22
runTo @ state_machine.js:14
runTo @ request.js:403
send @ request.js:367
makeUnauthenticatedRequest @ service.js:230
getCredentialsForIdentity @ cognitoidentity.js:13
getCredentialsForIdentity @ cognito_identity_credentials.js:250
(anonymous) @ cognito_identity_credentials.js:167
(anonymous) @ cognito_identity_credentials.js:225
(anonymous) @ request.js:364
callListeners @ sequential_executor.js:109
emit @ sequential_executor.js:81
emit @ request.js:683
transition @ request.js:22
runTo @ state_machine.js:14
(anonymous) @ state_machine.js:26
(anonymous) @ request.js:38
(anonymous) @ request.js:685
callListeners @ sequential_executor.js:119
emit @ sequential_executor.js:81
emit @ request.js:683
transition @ request.js:22
runTo @ state_machine.js:14
(anonymous) @ state_machine.js:26
(anonymous) @ request.js:38
(anonymous) @ request.js:685
callListeners @ sequential_executor.js:119
emit @ sequential_executor.js:81
emit @ request.js:683
transition @ request.js:22
runTo @ state_machine.js:14
(anonymous) @ state_machine.js:26
(anonymous) @ request.js:38
(anonymous) @ request.js:685
callListeners @ sequential_executor.js:119
emit @ sequential_executor.js:81
emit @ request.js:683
transition @ request.js:22
runTo @ state_machine.js:14
(anonymous) @ state_machine.js:26
(anonymous) @ request.js:38
(anonymous) @ request.js:685
callListeners @ sequential_executor.js:119
callNextListener @ sequential_executor.js:99
onEnd @ event_listeners.js:294
EventEmitter.emit @ events.js:78
finishRequest @ xhr.js:124
(anonymous) @ xhr.js:39
ZoneDelegate.invokeTask @ zone.js:421
onInvokeTask @ core.js:4740
ZoneDelegate.invokeTask @ zone.js:420
Zone.runTask @ zone.js:188
ZoneTask.invokeTask @ zone.js:496
invokeTask @ zone.js:1517
globalZoneAwareCallback @ zone.js:1543
XMLHttpRequest.send (async)
scheduleTask @ zone.js:2935
ZoneDelegate.scheduleTask @ zone.js:407
onScheduleTask @ zone.js:297
ZoneDelegate.scheduleTask @ zone.js:401
Zone.scheduleTask @ zone.js:232
Zone.scheduleMacroTask @ zone.js:255
scheduleMacroTaskWithCurrentZone @ zone.js:1092
(anonymous) @ zone.js:2967
proto.(anonymous function) @ zone.js:1372
handleRequest @ xhr.js:81
executeSend @ event_listeners.js:329
SEND @ event_listeners.js:343
callListeners @ sequential_executor.js:105
emit @ sequential_executor.js:81
emit @ request.js:683
transition @ request.js:22
runTo @ state_machine.js:14
(anonymous) @ state_machine.js:26
(anonymous) @ request.js:38
(anonymous) @ request.js:685
callListeners @ sequential_executor.js:119
emit @ sequential_executor.js:81
emit @ request.js:683
transition @ request.js:22
runTo @ state_machine.js:14
(anonymous) @ state_machine.js:26
(anonymous) @ request.js:38
(anonymous) @ request.js:685
callListeners @ sequential_executor.js:119
callNextListener @ sequential_executor.js:99
(anonymous) @ event_listeners.js:148
(anonymous) @ util.js:726
hash @ util.js:458
sha256 @ util.js:409
computeSha256 @ util.js:724
COMPUTE_SHA256 @ event_listeners.js:142
callListeners @ sequential_executor.js:105
emit @ sequential_executor.js:81
emit @ request.js:683
transition @ request.js:22
runTo @ state_machine.js:14
(anonymous) @ state_machine.js:26
(anonymous) @ request.js:38
(anonymous) @ request.js:685
callListeners @ sequential_executor.js:119
emit @ sequential_executor.js:81
emit @ request.js:683
transition @ request.js:22
runTo @ state_machine.js:14
(anonymous) @ state_machine.js:26
(anonymous) @ request.js:38
(anonymous) @ request.js:685
callListeners @ sequential_executor.js:119
emit @ sequential_executor.js:81
emit @ request.js:683
transition @ request.js:22
runTo @ state_machine.js:14
runTo @ request.js:403
send @ request.js:367
makeUnauthenticatedRequest @ service.js:230
getId @ cognitoidentity.js:9
getId @ cognito_identity_credentials.js:222
refresh @ cognito_identity_credentials.js:164
get @ credentials.js:121
(anonymous) @ Credentials.js:277
ZoneAwarePromise @ zone.js:875
Credentials._loadCredentials @ Credentials.js:276
Credentials._setCredentialsFromFederation @ Credentials.js:250
Credentials.set @ Credentials.js:347
(anonymous) @ Auth.js:1479
step @ Auth.js:44
(anonymous) @ Auth.js:25
rejected @ Auth.js:17
ZoneDelegate.invoke @ zone.js:388
onInvoke @ core.js:4749
ZoneDelegate.invoke @ zone.js:387
Zone.run @ zone.js:138
(anonymous) @ zone.js:858
ZoneDelegate.invokeTask @ zone.js:421
onInvokeTask @ core.js:4740
ZoneDelegate.invokeTask @ zone.js:420
Zone.runTask @ zone.js:188
drainMicroTaskQueue @ zone.js:595
ZoneTask.invokeTask @ zone.js:500
invokeTask @ zone.js:1517
globalZoneAwareCallback @ zone.js:1543
XMLHttpRequest.send (async)
scheduleTask @ zone.js:2935
ZoneDelegate.scheduleTask @ zone.js:407
onScheduleTask @ zone.js:297
ZoneDelegate.scheduleTask @ zone.js:401
Zone.scheduleTask @ zone.js:232
Zone.scheduleMacroTask @ zone.js:255
scheduleMacroTaskWithCurrentZone @ zone.js:1092
(anonymous) @ zone.js:2967
proto.(anonymous function) @ zone.js:1372
send @ sdk.js:119
a @ sdk.js:119
C @ sdk.js:123
E @ sdk.js:123
a @ sdk.js:126
(anonymous) @ sdk.js:110
(anonymous) @ sdk.js:108
FB.login.scope @ angular-6-social-login.umd.js:347
a.__wrapper.a.__wrapper @ sdk.js:108
(anonymous) @ sdk.js:105
_xdRecv @ sdk.js:145
(anonymous) @ sdk.js:145
L @ sdk.js:103
(anonymous) @ sdk.js:93
(anonymous) @ sdk.js:50
(anonymous) @ sdk.js:50
ZoneDelegate.invokeTask @ zone.js:421
onInvokeTask @ core.js:4740
ZoneDelegate.invokeTask @ zone.js:420
Zone.runTask @ zone.js:188
ZoneTask.invokeTask @ zone.js:496
invokeTask @ zone.js:1517
globalZoneAwareCallback @ zone.js:1554
ConsoleLogger.js:88 [DEBUG] 25:27.553 Credentials - Load credentials successfully CognitoIdentityCredentials {expired: false, expireTime: Thu Jan 10 2019 11:25:27 GMT+0100 (Central European Standard Time), accessKeyId: "ASIAST4BJSZBSL3NTZNH", sessionToken: "AgoGb3JpZ2luEI3//////////wEaCWV1LXdlc3QtMSKAAktPaK…j3bm+q1vCtUoQpLbqEKQBMuz3icleBBOo2c3umTCHn9zhBQ==", params: {…}, …}accessKeyId: "ASIAST4BJSZBSL3NTZNH"authenticated: truecognito: features.constructor {config: Config, isGlobalEndpoint: false, endpoint: Endpoint, _events: {…}, MONITOR_EVENTS_BUBBLE: ƒ, …}data: {IdentityId: "eu-west-1:d91dfc72-890d-4c4f-a30a-ea39992bce6d", Credentials: {…}}expireTime: Thu Jan 10 2019 11:25:27 GMT+0100 (Central European Standard Time) {}expired: falseparams: {IdentityPoolId: "eu-west-1:a8184cbb-0fe6-453c-acd2-841704698cbc", IdentityId: "eu-west-1:d91dfc72-890d-4c4f-a30a-ea39992bce6d", Logins: {…}, RoleSessionName: "web-identity"}sessionToken: "AgoGb3JpZ2luEI3//////////wEaCWV1LXdlc3QtMSKAAktPaKi80tFS5IQng1Hg2RLs1ye4LGfxLwBWpMe7XE7/su/i6JdFr8h674CYn6/IHG94wKl1qQKWD5modmNY6hPvOWNhnGqPAQV6FOV8u6M13XwDw7yToyqBQy9uoH8QhOnpqywSuHg/e67ItY0y5/tEBCnTLuyftndahCLYzBQwMySMfwjb0pEPtHYjk+dg70hBm3vdA5tD3vGnW6y1CSudjFBjxehlmqK1h/XmBwLH6i3864exwzFHd1O7avyV96+x9V47A/Ov/L/aIYDTgZQQ062rIzeK+QP1+t8IS/Z+fJMV6+G3XCqGx//Ykmm+L6dPCUGpO0RTG00nvE/VJakqyAQIcxAAGgwxODAxMjI5MTY0MTkiDPiOEP5fH60OpCMk9yqlBPCuWXFFfX7eTCq38X+ssAbjsh+YnJz6rYPllKOWYSwYPlqo7wi0rjeoTz1Z57Wku/2hUK0CWvUtPnR14eje+dqE7kV3aqVXtMM9YYhQgNrfh7y4YMLPcMNNK3gycy9SWt1czZMPI0Pqa996D4O20Z97ABvTC7EANOlOT56v/StqtXfwCfTxp0nZqkSDLSCR1y/IsTuP+cDZGCbrJz8jNmuZvJS07ZjP72eKpUpJeKi6doR7vRsNqFT6og7O3XFGpnzQ5Scd043l7CkJmX7ZZ7lE/G+5v2lb3AXAz7sLCfgGoVCZk657kVMKRYyeP4WBJBc/ABgUb/V8t09i4rVkfRrthYLSstJJhkX+3lrIe3Svr34f8GdKa626el3Epht6e/nGMZwIRz5xmkuo/lnA67yrIXOG68SQvWMnkAI0nlVBndsuDF2FMxVS+YkiGMRA7utE30nDDIGRQGgQsBaYJBJMf7UltOZu6HiAS0rNPkCwftcPTs9tOiikycUC0AkqUIK+0g32V14NSC2ZdnXCXkMw3AMV5ZChzvSZRkp7GuHuqvIYhFFPPg8PSPrZC7KyNzpWLwsvw4juUUXL7fKcg/UrTYyKNVZju+KBBmsA6nx8IYxB94NleE8Q+42lZ1F/ghkN2cS2JBQOsfkLkS7p5pwN7f/nMUjwD8fJcORnUiAIEPLsa/WFBrdj3bm+q1vCtUoQpLbqEKQBMuz3icleBBOo2c3umTCHn9zhBQ=="sts: features.constructor {config: Config, isGlobalEndpoint: true, endpoint: Endpoint, _events: {…}, MONITOR_EVENTS_BUBBLE: ƒ, …}webIdentityCredentials: WebIdentityCredentials {expired: true, expireTime: null, accessKeyId: undefined, sessionToken: undefined, params: {…}, …}_clientConfig: {region: "eu-west-1"}_identityId: "eu-west-1:d91dfc72-890d-4c4f-a30a-ea39992bce6d"identityId: (...)secretAccessKey: "vDEnPvmlnv0EO2vSjWmGnM7d9q3vtuV/VGoysYjB"get identityId: ƒ ()set identityId: ƒ (identityId)__proto__: Credentials
XHR finished loading: POST "https://cognito-identity.eu-west-1.amazonaws.com/".
ConsoleLogger.js:78 [INFO] 25:27.557 Cache - Set item: key is federatedInfo, value is [object Object] with options: [object Object]
ConsoleLogger.js:78 [DEBUG] 25:27.562 AuthClass - getting current authenticted user
ConsoleLogger.js:88 [DEBUG] 25:27.564 AuthClass - get current authenticated federated user {id: "eu-west-1:d91dfc72-890d-4c4f-a30a-ea39992bce6d", name: "Mary Alcbedceiefdb Bharambeescu", email: "tjgpxsiale_1547112265@tfbnw.net"}
ConsoleLogger.js:88 [DEBUG] 25:27.567 Analytics - on hub capsule auth {event: "signIn", data: {…}}
ConsoleLogger.js:78 [DEBUG] 25:27.572 Credentials - getting credentials
ConsoleLogger.js:78 [DEBUG] 25:27.576 Credentials - picking up credentials
ConsoleLogger.js:78 [DEBUG] 25:27.579 Credentials - getting new cred promise
ConsoleLogger.js:78 [DEBUG] 25:27.582 Credentials - checking if credentials exists and not expired
ConsoleLogger.js:88 [DEBUG] 25:27.585 Credentials - is this credentials expired? CognitoIdentityCredentials {expired: false, expireTime: Thu Jan 10 2019 11:25:27 GMT+0100 (Central European Standard Time), accessKeyId: "ASIAST4BJSZBSL3NTZNH", sessionToken: "AgoGb3JpZ2luEI3//////////wEaCWV1LXdlc3QtMSKAAktPaK…j3bm+q1vCtUoQpLbqEKQBMuz3icleBBOo2c3umTCHn9zhBQ==", params: {…}, …}
ConsoleLogger.js:78 [DEBUG] 25:27.589 Credentials - credentials not changed and not expired, directly return
ConsoleLogger.js:88 [DEBUG] 25:27.592 AuthClass - federated sign in credentials CognitoIdentityCredentials {expired: false, expireTime: Thu Jan 10 2019 11:25:27 GMT+0100 (Central European Standard Time), accessKeyId: "ASIAST4BJSZBSL3NTZNH", sessionToken: "AgoGb3JpZ2luEI3//////////wEaCWV1LXdlc3QtMSKAAktPaK…j3bm+q1vCtUoQpLbqEKQBMuz3icleBBOo2c3umTCHn9zhBQ==", params: {…}, …}
ConsoleLogger.js:88 [DEBUG] 25:27.595 AWSPinpointProvider - set credentials for analytics CognitoIdentityCredentials {expired: false, expireTime: Thu Jan 10 2019 11:25:27 GMT+0100 (Central European Standard Time), accessKeyId: "ASIAST4BJSZBSL3NTZNH", sessionToken: "AgoGb3JpZ2luEI3//////////wEaCWV1LXdlc3QtMSKAAktPaK…j3bm+q1vCtUoQpLbqEKQBMuz3icleBBOo2c3umTCHn9zhBQ==", params: {…}, …}
ConsoleLogger.js:78 [DEBUG] 25:27.602 AuthClass - getting current authenticted user
ConsoleLogger.js:88 [DEBUG] 25:27.605 AuthClass - get current authenticated federated user {id: "eu-west-1:d91dfc72-890d-4c4f-a30a-ea39992bce6d", name: "Mary Alcbedceiefdb Bharambeescu", email: "tjgpxsiale_1547112265@tfbnw.net"}
auth-guard.service.ts:11 AuthGuard#canActivate called
ConsoleLogger.js:78 [DEBUG] 25:27.619 AuthClass - getting current authenticted user
ConsoleLogger.js:88 [DEBUG] 25:27.623 AuthClass - get current authenticated federated user {id: "eu-west-1:d91dfc72-890d-4c4f-a30a-ea39992bce6d", name: "Mary Alcbedceiefdb Bharambeescu", email: "tjgpxsiale_1547112265@tfbnw.net"}
home.component.ts:74 Działa  {id: "eu-west-1:d91dfc72-890d-4c4f-a30a-ea39992bce6d", name: "Mary Alcbedceiefdb Bharambeescu", email: "tjgpxsiale_1547112265@tfbnw.net"}
ConsoleLogger.js:78 [DEBUG] 25:27.632 AWSPinpointProvider - cannot send events without credentials, applicationId or region
auth-guard.service.ts:11 AuthGuard#canActivate called
ConsoleLogger.js:78 [DEBUG] 25:27.643 AuthClass - getting current authenticted user
ConsoleLogger.js:88 [DEBUG] 25:27.647 AuthClass - get current authenticated federated user {id: "eu-west-1:d91dfc72-890d-4c4f-a30a-ea39992bce6d", name: "Mary Alcbedceiefdb Bharambeescu", email: "tjgpxsiale_1547112265@tfbnw.net"}
ConsoleLogger.js:78 [DEBUG] 25:27.678 AuthClass - Getting current session
ConsoleLogger.js:78 [DEBUG] 25:27.686 AuthClass - Failed to get user from user pool
ConsoleLogger.js:88 [DEBUG] 25:27.690 AuthClass - Failed to get the current user No current user
core.js:1448 ERROR Error: Uncaught (in promise): No current user
    at resolvePromise (zone.js:809)
    at resolvePromise (zone.js:775)
    at eval (zone.js:858)
    at ZoneDelegate.invokeTask (zone.js:421)
    at Object.onInvokeTask (core.js:4740)
    at ZoneDelegate.invokeTask (zone.js:420)
    at Zone.runTask (zone.js:188)
    at drainMicroTaskQueue (zone.js:595)
    at ZoneTask.invokeTask [as invoke] (zone.js:500)
    at invokeTask (zone.js:1517)
powerful23 commented 5 years ago

@cojack from your description I can tell you are federating with the Cognito User Pool. If so, you should not use Auth.federatedSignIn() as this method is used to federated with the Cognito Federated Identity Pool: https://aws-amplify.github.io/docs/js/authentication#federated-sign-in

In order to use the Facebook as the provider of the Cognito User Pool, you should use Cognito Hosted UI: https://aws-amplify.github.io/docs/js/authentication#using-amazon-cognito-hosted-ui

cojack commented 5 years ago

@powerful23 then what should I do with the response tokens from URI fragment?

powerful23 commented 5 years ago

@cojack if you have followed the doc: https://aws-amplify.github.io/docs/js/authentication#using-amazon-cognito-hosted-ui, you will find out how to setup the app client and how to make it work using Amplify: https://aws-amplify.github.io/docs/js/authentication#make-it-work-in-your-app

Amplify will parse the callback url automatically and send a signIn event when the url is correctly parsed.

cojack commented 5 years ago

@powerful23 its not working, I wrote that in first message at Additional . I got the same error: No current user.

powerful23 commented 5 years ago

@cojack

Even If I do it by Hosted UI, when It comes back from Hosted UI, there is no option to set access_token anywhere,

There is no need to set access_token explicitly after coming back from Hosted UI, this process is done by Amplify library. The flow is: after coming back from Hosted UI to your app, you should listen on the signIn event from the Hub module. When the event is emitted, you can call Auth.currentAuthenticatedUser() to get the current user.

cojack commented 5 years ago

@powerful23 and this is how I make it, it's not working, any other proposition?

powerful23 commented 5 years ago

@cojack can you paste the debugging info here? Especially the part when you get redirected back from the Hosted UI.

undefobj commented 5 years ago

Hello everyone, we have created an RFC for feature work that should make the challenges found in this issue easier in the future. If you have a moment please read through the details and add any comments: https://github.com/aws-amplify/amplify-js/issues/2716

Your feedback in the RFC will help us ensure that we are delivering the best experience possible. Thank you.

powerful23 commented 5 years ago

Closing this issue. Please let us know you still have this issue.

github-actions[bot] commented 3 years ago

This issue has been automatically locked since there hasn't been any recent activity after it was closed. Please open a new issue for related bugs.

Looking for a help forum? We recommend joining the Amplify Community Discord server *-help channels or Discussions for those types of questions.