{"id":22069904,"url":"https://github.com/romagny13/ng2-auth0","last_synced_at":"2026-05-08T03:35:21.402Z","repository":{"id":117105155,"uuid":"83332142","full_name":"romagny13/ng2-auth0","owner":"romagny13","description":"Auth0 with Angular 2","archived":false,"fork":false,"pushed_at":"2017-04-02T10:57:47.000Z","size":18,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-29T00:52:38.423Z","etag":null,"topics":["angular2","auth0"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/romagny13.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-02-27T16:32:49.000Z","updated_at":"2017-03-14T13:21:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"d43e35a8-3de2-4f12-bcbc-279b298c059c","html_url":"https://github.com/romagny13/ng2-auth0","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/romagny13%2Fng2-auth0","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/romagny13%2Fng2-auth0/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/romagny13%2Fng2-auth0/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/romagny13%2Fng2-auth0/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/romagny13","download_url":"https://codeload.github.com/romagny13/ng2-auth0/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245153066,"owners_count":20569399,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular2","auth0"],"created_at":"2024-11-30T20:13:58.116Z","updated_at":"2026-05-08T03:35:16.362Z","avatar_url":"https://github.com/romagny13.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Auth0 with Angular 2\n\n## Usage\n\nReplace clientID and domain in auth.config.ts\n\n```\nnpm i\nng serve\n```\ngo http://localhost:4200\n\n## Memento\n\n- Create an Auth0 \u003ca href=\"https://auth0.com/\"\u003eaccount\u003c/a\u003e\n- On the dashboard, create \"new client\"... then choose \"single page application\" and \"Angular 2\"\n- In the settings, set an Allowed callback URL (example: http://localhost:4200)\n\nUse Quickstart and samples code\n\n```\nnpm i angular2-jwt auth0-lock -S\n```\n\nAdd in index html page\n\n```\n\u003cscript src=\"http://cdn.auth0.com/js/lock/10.7/lock.min.js\"\u003e\u003c/script\u003e\n```\n\nCreate config 'auth.config.ts' + options (login dialog box)\n```js\ninterface AuthConfiguration {\n    clientID: string;\n    domain: string;\n}\n\nexport const config: AuthConfiguration = {\n    clientID: '...',\n    domain: '...eu.auth0.com'\n};\n\n// options : https://auth0.com/docs/libraries/lock/v10/customization\nexport const options = {\n    allowedConnections: ['facebook', 'google-oauth2', 'Username-Password-Authentication'],\n    allowForgotPassword: true,\n    allowSignUp: true,\n    theme: {\n        logo: '/assets/angular.png',\n        primaryColor: '#C30E2E'\n    },\n    languageDictionary: {\n        title: 'Mon app'\n    },\n    popupOptions: { width: 300, height: 400, left: 200, top: 300 },\n    language: 'fr'\n};\n\n```\n\n\"AppModule\"\n\nAdd AUTH_PROVIDERS to AppModule 'providers' array\n```js\nimport { AUTH_PROVIDERS } from 'angular2-jwt';\n```\n\nIssue with Angular Cli 1.0.0 \u003ca href=\"https://github.com/auth0/angular2-jwt/issues/258\"\u003ehttps://github.com/auth0/angular2-jwt/issues/258\u003c/a\u003e\n\n```js\nimport { AuthHttp, AuthConfig } from 'angular2-jwt';\n\nexport function authHttpServiceFactory(http: Http, options: RequestOptions) {\n  return new AuthHttp(new AuthConfig({}), http, options);\n}\n\n@NgModule({\n  declarations: [\n    AppComponent,\n    HomeComponent,\n    ProfileComponent\n  ],\n  imports: [\n    BrowserModule,\n    FormsModule,\n    HttpModule,\n    routing\n  ],\n  providers: [\n    {\n      provide: AuthHttp,\n      useFactory: authHttpServiceFactory,\n      deps: [Http, RequestOptions]\n    },\n    AuthService, AuthGuard],\n  bootstrap: [AppComponent]\n})\nexport class AppModule { }\n```\n\nCreate AuthService, components, guard, etc.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fromagny13%2Fng2-auth0","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fromagny13%2Fng2-auth0","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fromagny13%2Fng2-auth0/lists"}