{"_id":"@alenosmanovic91x/angularx-social-login","_rev":"2-8c9a62c609599191c9c6e2508dbe7412","name":"@alenosmanovic91x/angularx-social-login","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@alenosmanovic91x/angularx-social-login","version":"1.0.0","description":"Social login and authentication module for Angular 14. Supports authentication with Google, Facebook, Amazon, and VK. Can be extended to other providers also.","repository":{"type":"git","url":"git+https://github.com/alenosmanovic91x/angularx-social-login.git"},"author":{"name":"Jaibatrik Dutta","email":"jaibatrik@gmail.com"},"keywords":["angular","angular4","angular8","angular9","angular10","angular11","angular12","angular13","angular14","angular-social-login","social-authentication","social-login","google-authentication","facebook-authentication","amazon-authentication"],"license":"MIT","bugs":{"url":"https://github.com/alenosmanovic91x/angularx-social-login/issues"},"dependencies":{"tslib":"^2.3.1"},"peerDependencies":{"@angular/common":"^13.0.0 || ^14.0.0","@angular/core":"^13.0.0 || ^14.0.0"},"homepage":"https://github.com/alenosmanovic91x/angularx-social-login#readme","main":"bundles/abacrit-angularx-social-login.umd.js","module":"fesm2015/alenosmanovic91x-angularx-social-login.mjs","es2020":"fesm2020/alenosmanovic91x-angularx-social-login.mjs","esm2020":"esm2020/alenosmanovic91x-angularx-social-login.mjs","fesm2020":"fesm2020/alenosmanovic91x-angularx-social-login.mjs","fesm2015":"fesm2015/alenosmanovic91x-angularx-social-login.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2020":"./esm2020/alenosmanovic91x-angularx-social-login.mjs","es2020":"./fesm2020/alenosmanovic91x-angularx-social-login.mjs","es2015":"./fesm2015/alenosmanovic91x-angularx-social-login.mjs","node":"./fesm2015/alenosmanovic91x-angularx-social-login.mjs","default":"./fesm2020/alenosmanovic91x-angularx-social-login.mjs"}},"sideEffects":false,"gitHead":"abdacdd95e36054fab24f2bf45c4d4977e79af3a","_id":"@alenosmanovic91x/angularx-social-login@1.0.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-n6jzSiNG2LjewF3RVz4reNvLjTdfJifNtsaxUckFKS44UnKHsNWDxWqX2ET03Uf/ZzSynIbsIYLDGuwLmSMZpQ==","shasum":"fc37c6e0bafad3e928198050f899f6014cf525de","tarball":"https://registry.npmjs.org/@alenosmanovic91x/angularx-social-login/-/angularx-social-login-1.0.0.tgz","fileCount":33,"unpackedSize":336125,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJuCve70zWmfWpGXTXLs+SH2XekQ1mWTFq/BZA4c5VYAiEAxaR3Nw2nZduGatm+eiYrWBxPCScpiKIUoCsGlsPiE+Y="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiq8HWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpnvg//XECJbEHD/BDnEr4laKJQ0Z70X+sfaSDrzyO8WXJTs/Bo0+WI\r\nx633/wPRhFscPw8akp8vj8yhmVmxk8IocG97kapyYLNqdWvM9HtfmzYVayvB\r\n9f8tytx/Q7E7/nTXqGTRtEoXGpzvQ6X4FyLhrVL1Ulqfn6r1N3ioqYlIjjVP\r\npP2dBOqpuDnbO8bA+OMIhvUh6O+wa/sBom3RGKke8ONhvb/RXox5VXOOHcJE\r\nYmhKse61v45g0mjkKRXJmPkEoPyoR/xcbnn56azdE79svFnXuyifUa5v+D2s\r\nPWX2ugVGwDjq0XBsQ47svIlUpyPdNixfZVOG0omUa0vvGy9nBCrCJDuyYdFi\r\nbIAl5LDeRYGJWLXZ/tQTVpkzhzuxcZeRqkbdDwYEKaJFmh6Jmk7A/kzmNljN\r\nJRYbKg8y1bl+cFphfvX53kawQhTETy1vjbHndm2xjb4wmWvLgdq3nd2YUII5\r\n2tOtwEy40n7PFWdLAfa02bqA6FUTo/l5WSACFjMEyc2cVLIRJuA74N9bmoRe\r\nFbRarXCwI6VR3ZCBXxlxo2nkOpPSKDTrrRf7b8gWCTTvgTdT0PSFNZJjG6D0\r\nt7rTdQU8ISZ+0069sZ41Em2ol2nDMZbf8SgwqE4Ah3BjHAS/02G3qlLi7eAr\r\noSLLO+QgSNDTMFgx/a0F6RZpY2OSsQgM9Rw=\r\n=zzM0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alenosmanovic91x","email":"alenosmanovic91x@gmail.com"},"directories":{},"maintainers":[{"name":"alenosmanovic91x","email":"alenosmanovic91x@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angularx-social-login_1.0.0_1655423446759_0.7502132297796653"},"_hasShrinkwrap":false},"1.0.1":{"name":"@alenosmanovic91x/angularx-social-login","version":"1.0.1","description":"Social login and authentication module for Angular 14. Supports authentication with Google, Facebook, Amazon, and VK. Can be extended to other providers also.","repository":{"type":"git","url":"git+https://github.com/alenosmanovic91x/angularx-social-login.git"},"author":{"name":"Jaibatrik Dutta","email":"jaibatrik@gmail.com"},"keywords":["angular","angular4","angular8","angular9","angular10","angular11","angular12","angular13","angular14","angular-social-login","social-authentication","social-login","google-authentication","facebook-authentication","amazon-authentication"],"license":"MIT","bugs":{"url":"https://github.com/alenosmanovic91x/angularx-social-login/issues"},"dependencies":{"tslib":"^2.3.1"},"peerDependencies":{"@angular/common":"^13.0.0 || ^14.0.0","@angular/core":"^13.0.0 || ^14.0.0"},"homepage":"https://github.com/alenosmanovic91x/angularx-social-login#readme","main":"bundles/abacrit-angularx-social-login.umd.js","module":"fesm2015/alenosmanovic91x-angularx-social-login.mjs","es2020":"fesm2020/alenosmanovic91x-angularx-social-login.mjs","esm2020":"esm2020/alenosmanovic91x-angularx-social-login.mjs","fesm2020":"fesm2020/alenosmanovic91x-angularx-social-login.mjs","fesm2015":"fesm2015/alenosmanovic91x-angularx-social-login.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2020":"./esm2020/alenosmanovic91x-angularx-social-login.mjs","es2020":"./fesm2020/alenosmanovic91x-angularx-social-login.mjs","es2015":"./fesm2015/alenosmanovic91x-angularx-social-login.mjs","node":"./fesm2015/alenosmanovic91x-angularx-social-login.mjs","default":"./fesm2020/alenosmanovic91x-angularx-social-login.mjs"}},"sideEffects":false,"gitHead":"e47c6ed78a609442fc457fa6878551e8f57a0bac","_id":"@alenosmanovic91x/angularx-social-login@1.0.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-ztUk/WDf3QDO03rxFLqH2bKGEGgDr8V+vCAH7kXOk1x2kEl16Ycxli+scUl+q5JXKtYyPIJqfhcYz40jLrdw2g==","shasum":"a6cbcfb0e32dce4bd8a145fdaa7f58018c2e3fa8","tarball":"https://registry.npmjs.org/@alenosmanovic91x/angularx-social-login/-/angularx-social-login-1.0.1.tgz","fileCount":33,"unpackedSize":336017,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCE5T2MasQySPPN6wk+es89JANPxO/fj/P/A11UF+ZlJgIgaYtFg7svCufnrOQuth07sw4mEpW7JNEL5JALJ7AiNZg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiq8TZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcAA//TFl8tKDY6gFmfKU3GVzJQpoOJ26dcCDrgSOV1WCXnBV01338\r\n1IrMTiqvBn2ToZbyUz67FvNO95VIn0DxCTCUueNA5AQDB8OcfaOlObShrc1S\r\n9AmS8p9Avf4/aXnGIQkFCzyNaGlJt1HquXwhNBTOPrYT+H83ZigkYULlXfgx\r\nuXmJ6Fyws52q8k5lEW4scYbalp/OBmy4M1e8xLIkfdviUJ3bAyZGhhooPx5+\r\np21fyqt+sFXMfgLMOVEHv3A6uCYgkKipbYAPkW4MD8hPpzTUa6VAbnuzdQJi\r\nTT9/8uDS7PYkLVhMNnItB3fP/lX4Vq+f5n/UFEy30rI+ekNXnbQHcqdWWKs1\r\nuBCd3MKuJOoiAq5Qgi9umkBgCFxo8jdo6PLnYUPW72ufFzVmxP3mWcUmhH24\r\nLLOWGfqsEkjfiIYu4fYfozu7ubyqlbplMP5QNupqlLONpkPPB4nlMCOY45VB\r\nPnvq18QpROWw159R3h+U5Pg1EaGCdxYul8mfHy0LlNcGJjul1PBehP1IShSM\r\nTcrR5g7hIF3gCdt9ktjc1nkk1yAsBXkK/WEKm9Vb9jN0nKc00C5wcLWgNU+s\r\njOuKG5vCB3EdtqfL9tV+vSwt6q58p0OV25mkXxPt1xtWyUy9fa4nAgS0Xzvd\r\nnEbni1/wK1M69+NFlUfP+6/BjBatM7iT05o=\r\n=I/LX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alenosmanovic91x","email":"alenosmanovic91x@gmail.com"},"directories":{},"maintainers":[{"name":"alenosmanovic91x","email":"alenosmanovic91x@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angularx-social-login_1.0.1_1655424217401_0.20413307880052445"},"_hasShrinkwrap":false},"1.0.2":{"name":"@alenosmanovic91x/angularx-social-login","version":"1.0.2","description":"Social login and authentication module for Angular 14. Supports authentication with Google, Facebook, Amazon, and VK. Can be extended to other providers also.","repository":{"type":"git","url":"git+https://github.com/alenosmanovic91x/angularx-social-login.git"},"author":{"name":"Jaibatrik Dutta","email":"jaibatrik@gmail.com"},"keywords":["angular","angular4","angular8","angular9","angular10","angular11","angular12","angular13","angular14","angular-social-login","social-authentication","social-login","google-authentication","facebook-authentication","amazon-authentication"],"license":"MIT","bugs":{"url":"https://github.com/alenosmanovic91x/angularx-social-login/issues"},"dependencies":{"tslib":"^2.3.1"},"peerDependencies":{"@angular/common":"^13.0.0 || ^14.0.0","@angular/core":"^13.0.0 || ^14.0.0"},"homepage":"https://github.com/alenosmanovic91x/angularx-social-login#readme","main":"bundles/abacrit-angularx-social-login.umd.js","module":"fesm2015/alenosmanovic91x-angularx-social-login.mjs","es2020":"fesm2020/alenosmanovic91x-angularx-social-login.mjs","esm2020":"esm2020/alenosmanovic91x-angularx-social-login.mjs","fesm2020":"fesm2020/alenosmanovic91x-angularx-social-login.mjs","fesm2015":"fesm2015/alenosmanovic91x-angularx-social-login.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2020":"./esm2020/alenosmanovic91x-angularx-social-login.mjs","es2020":"./fesm2020/alenosmanovic91x-angularx-social-login.mjs","es2015":"./fesm2015/alenosmanovic91x-angularx-social-login.mjs","node":"./fesm2015/alenosmanovic91x-angularx-social-login.mjs","default":"./fesm2020/alenosmanovic91x-angularx-social-login.mjs"}},"sideEffects":false,"gitHead":"e47c6ed78a609442fc457fa6878551e8f57a0bac","_id":"@alenosmanovic91x/angularx-social-login@1.0.2","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-Z+Syq1SPzCuMWw2Hp0YC8rBcS4iGRXQ2XHx6aKu1u6qu3PIkaTtffi1SI7P0nE7C4l7U3hGdro9at7Xgm1QMsw==","shasum":"f4766aaf2dfed0d4e00b32beed5db462fb790156","tarball":"https://registry.npmjs.org/@alenosmanovic91x/angularx-social-login/-/angularx-social-login-1.0.2.tgz","fileCount":33,"unpackedSize":336017,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHXHey0jmbUuVcraoy3YhL5bec3pISaO1n8bVw3MaY9dAiEAsqsJf8EuBcDg2M+auikZHKp0kNT8Uku+F0KU9lZLshk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiq8WiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpmbg//bf5b9dJm/v30MEKxDNE6aXaw9ZbGionhjIkWu4TBOwJpXoAl\r\n+QQJYM1wl9Q/0xM8MqXtAf2VlOBlbPNdwJ3d6d9arY051FamVNQ0BbDwqWUT\r\nCgMBwNZRnDwnYlVfxIuOkaBQ1qBwd5fVy2nqnyIMZLagaDYJBurKe6fijmKO\r\nLMbw1ZjmTKbv1yGQ4ft78Ml3bzCfZK975nuCoXM9cg6OwRfD8luOkLr4Hj9g\r\nErOfO7EXW9MUffg5cQPBSuOHcJk/VWtIamQ0OuIWzMhk7oIE/z3xCNsFBRRg\r\n1AwnUJtO2NyxZ6yE9azf0sowqXliruf8m+1ucTsaZE7CmxUFjXwP+Ht2asp0\r\nZuhIBY1r26uARI2iiF/mwhgYr0tNUraVlYJ/8LX/wq/5DITsINvIjW3cgwFI\r\n3ebT0PqKobPX5cFiDpVCpd+CNn+ogSVbSE+dm3Qx0dctiDlKo0BSr+bEOgbe\r\nMHfSQGPpJJleEJeDtXJsL4CsKLbpbbjp81/uuDaRc7rKgJDfymswrkIlCKW0\r\n2iM5NCDwm0m2yURNuOLCILpEHbDjXsfIH7wCZ3Ts4Zw8zVgvmIC0BCq0u/7E\r\ndE3NHpwEBu6UGBrqkkEa2Jeq0LIeC/hu29vjNDDrt3A3StLo8+K0ryjCATQj\r\nS5f+4BKm8R4ylO4lvUxPX+SYonOeZlYHBpw=\r\n=rlEl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alenosmanovic91x","email":"alenosmanovic91x@gmail.com"},"directories":{},"maintainers":[{"name":"alenosmanovic91x","email":"alenosmanovic91x@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angularx-social-login_1.0.2_1655424418751_0.07607913464683369"},"_hasShrinkwrap":false}},"time":{"created":"2022-06-16T23:50:46.692Z","1.0.0":"2022-06-16T23:50:46.935Z","modified":"2022-06-17T00:06:59.067Z","1.0.1":"2022-06-17T00:03:37.578Z","1.0.2":"2022-06-17T00:06:58.955Z"},"maintainers":[{"name":"alenosmanovic91x","email":"alenosmanovic91x@gmail.com"}],"description":"Social login and authentication module for Angular 14. Supports authentication with Google, Facebook, Amazon, and VK. Can be extended to other providers also.","homepage":"https://github.com/alenosmanovic91x/angularx-social-login#readme","keywords":["angular","angular4","angular8","angular9","angular10","angular11","angular12","angular13","angular14","angular-social-login","social-authentication","social-login","google-authentication","facebook-authentication","amazon-authentication"],"repository":{"type":"git","url":"git+https://github.com/alenosmanovic91x/angularx-social-login.git"},"author":{"name":"Jaibatrik Dutta","email":"jaibatrik@gmail.com"},"bugs":{"url":"https://github.com/alenosmanovic91x/angularx-social-login/issues"},"license":"MIT","readme":"# Angular Social Login\r\n\r\nSocial login and authentication module for Angular 14. Supports authentication with **Google**, **Facebook**, **Amazon**, **Microsoft**, and **VK** out of the box. Can be extended to other providers also.\r\n\r\nCheck out the [demo](https://alenosmanovic91x.github.io/angularx-social-login/).\r\n\r\n### Comatibility Matrix\r\n\r\n| Library Version                           | Angular Version |\r\n| ----------------------------------------- | --------------- |\r\n| @alenosmanovic91x/angularx-social-login:1 | 14              |\r\n| angularx-social-login:4                   | 12, 13          |\r\n| angularx-social-login:3                   | 9, 10, 11       |\r\n| angularx-social-login:2                   | 5, 6, 7, 8      |\r\n\r\n## Getting started\r\n\r\n### Install via npm\r\n\r\n```sh\r\nnpm i @alenosmanovic91x/angularx-social-login\r\n```\r\n\r\n### Import the module\r\n\r\nIn your `AppModule`, import the `SocialLoginModule`\r\n\r\n```javascript\r\nimport { SocialLoginModule, SocialAuthServiceConfig } from 'angularx-social-login';\r\nimport {\r\n  GoogleLoginProvider,\r\n  FacebookLoginProvider\r\n} from 'angularx-social-login';\r\n\r\n@NgModule({\r\n  declarations: [\r\n    ...\r\n  ],\r\n  imports: [\r\n    ...\r\n    SocialLoginModule\r\n  ],\r\n  providers: [\r\n    {\r\n      provide: 'SocialAuthServiceConfig',\r\n      useValue: {\r\n        autoLogin: false,\r\n        providers: [\r\n          {\r\n            id: GoogleLoginProvider.PROVIDER_ID,\r\n            provider: new GoogleLoginProvider(\r\n              'clientId'\r\n            )\r\n          },\r\n          {\r\n            id: FacebookLoginProvider.PROVIDER_ID,\r\n            provider: new FacebookLoginProvider('clientId')\r\n          }\r\n        ],\r\n        onError: (err) => {\r\n          console.error(err);\r\n        }\r\n      } as SocialAuthServiceConfig,\r\n    }\r\n  ],\r\n  bootstrap: [...]\r\n})\r\nexport class AppModule { }\r\n```\r\n\r\n### Sign in and out users\r\n\r\n```javascript\r\n\r\nimport { SocialAuthService } from \"angularx-social-login\";\r\nimport { FacebookLoginProvider, GoogleLoginProvider } from \"angularx-social-login\";\r\n\r\n@Component({\r\n  selector: 'app-demo',\r\n  templateUrl: './demo.component.html',\r\n  styleUrls: ['./demo.component.css']\r\n})\r\nexport class DemoComponent implements OnInit {\r\n\r\n  constructor(private authService: SocialAuthService) { }\r\n\r\n  signInWithGoogle(): void {\r\n    this.authService.signIn(GoogleLoginProvider.PROVIDER_ID);\r\n  }\r\n\r\n  signInWithFB(): void {\r\n    this.authService.signIn(FacebookLoginProvider.PROVIDER_ID);\r\n  }\r\n\r\n  signOut(): void {\r\n    this.authService.signOut();\r\n  }\r\n\r\n}\r\n```\r\n\r\n### Refresh google Auth Token\r\n\r\nOnce a user is logged in manual refresh token method can be triggered\r\n\r\n```javascript\r\n\r\nimport { SocialAuthService } from \"angularx-social-login\";\r\nimport { GoogleLoginProvider } from \"angularx-social-login\";\r\n\r\n@Component({\r\n  selector: 'app-demo',\r\n  templateUrl: './demo.component.html',\r\n  styleUrls: ['./demo.component.css']\r\n})\r\nexport class DemoComponent implements OnInit {\r\n\r\n  constructor(private authService: SocialAuthService) { }\r\n\r\n  refreshToken(): void {\r\n    this.authService.refreshAuthToken(GoogleLoginProvider.PROVIDER_ID);\r\n  }\r\n\r\n}\r\n```\r\n\r\n### Subscribe to the authentication state\r\n\r\nYou are notified when user logs in or logs out. You receive a `SocialUser` object when the user logs in and a `null` when the user logs out. `SocialUser` object contains basic user information such as name, email, photo URL, etc. along with the `auth_token`. You can communicate the `auth_token` to your server to authenticate the user in server and make API calls from server.\r\n\r\n```javascript\r\nimport { SocialAuthService } from \"angularx-social-login\";\r\nimport { SocialUser } from \"angularx-social-login\";\r\n\r\n@Component({\r\n  selector: 'app-demo',\r\n  templateUrl: './demo.component.html',\r\n  styleUrls: ['./demo.component.css']\r\n})\r\nexport class DemoComponent implements OnInit {\r\n\r\n  user: SocialUser;\r\n  loggedIn: boolean;\r\n\r\n  constructor(private authService: SocialAuthService) { }\r\n\r\n  ngOnInit() {\r\n    this.authService.authState.subscribe((user) => {\r\n      this.user = user;\r\n      this.loggedIn = (user != null);\r\n    });\r\n  }\r\n\r\n}\r\n```\r\n\r\n### Display the user information\r\n\r\n```html\r\n<img src=\"{{ user.photoUrl }}\" />\r\n<div>\r\n  <h4>{{ user.name }}</h4>\r\n  <p>{{ user.email }}</p>\r\n</div>\r\n```\r\n\r\n## Specifying custom scopes, fields etc. on initialization\r\n\r\n```javascript\r\nconst fbLoginOptions = {\r\n  scope:\r\n    \"pages_messaging,pages_messaging_subscriptions,email,pages_show_list,manage_pages\",\r\n  return_scopes: true,\r\n  enable_profile_selector: true,\r\n}; // https://developers.facebook.com/docs/reference/javascript/FB.login/v2.11\r\n\r\nconst googleLoginOptions = {\r\n  scope: \"profile email\",\r\n}; // https://developers.google.com/api-client-library/javascript/reference/referencedocs#gapiauth2clientconfig\r\n\r\nconst vkLoginOptions = {\r\n  fields: \"photo_max,contacts\", // Profile fields to return, see: https://vk.com/dev/objects/user\r\n  version: \"5.124\", // https://vk.com/dev/versions\r\n}; // https://vk.com/dev/users.get\r\n\r\nlet config = [\r\n  {\r\n    id: GoogleLoginProvider.PROVIDER_ID,\r\n    provider: new GoogleLoginProvider(\r\n      \"Google-OAuth-Client-Id\",\r\n      googleLoginOptions\r\n    ),\r\n  },\r\n  {\r\n    id: FacebookLoginProvider.PROVIDER_ID,\r\n    provider: new FacebookLoginProvider(\"Facebook-App-Id\", fbLoginOptions),\r\n  },\r\n  {\r\n    id: VKLoginProvider.PROVIDER_ID,\r\n    provider: new VKLoginProvider(\"VK-App-Id\", vkLoginOptions),\r\n  },\r\n];\r\n```\r\n\r\n## Specifying custom scopes, fields etc. on login\r\n\r\n```javascript\r\nconst fbLoginOptions = {\r\n  scope:\r\n    \"pages_messaging,pages_messaging_subscriptions,email,pages_show_list,manage_pages\",\r\n}; // https://developers.facebook.com/docs/reference/javascript/FB.login/v2.11\r\n\r\nthis.authService.signIn(FacebookLoginProvider.PROVIDER_ID, fbLoginOptions);\r\n```\r\n\r\n## Providers\r\n\r\n| Provider               | Documentation                 |\r\n| ---------------------- | ----------------------------- |\r\n| MicrosoftLoginProvider | [Link](microsoft-provider.md) |\r\n\r\n## Running the demo app\r\n\r\n```sh\r\nng build lib\r\nng serve\r\n```\r\n","readmeFilename":"README.md"}