{"id":15252255,"url":"https://github.com/ekeitho/auth0-in-action","last_synced_at":"2026-01-29T05:39:25.916Z","repository":{"id":57187089,"uuid":"144641299","full_name":"ekeitho/auth0-in-action","owner":"ekeitho","description":"build authenticated google actions faster with auth0","archived":false,"fork":false,"pushed_at":"2018-08-25T15:44:51.000Z","size":219,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-02-26T19:07:25.478Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/ekeitho.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}},"created_at":"2018-08-13T22:45:43.000Z","updated_at":"2018-08-25T15:44:53.000Z","dependencies_parsed_at":"2022-08-28T13:01:28.702Z","dependency_job_id":null,"html_url":"https://github.com/ekeitho/auth0-in-action","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/ekeitho%2Fauth0-in-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekeitho%2Fauth0-in-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekeitho%2Fauth0-in-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekeitho%2Fauth0-in-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ekeitho","download_url":"https://codeload.github.com/ekeitho/auth0-in-action/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243960666,"owners_count":20375105,"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":[],"created_at":"2024-09-29T19:05:30.491Z","updated_at":"2026-01-29T05:39:25.880Z","avatar_url":"https://github.com/ekeitho.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build Status](https://travis-ci.org/ekeitho/auth0-in-action.svg?branch=master)](https://travis-ci.org/ekeitho/auth0-in-action)\n[![Coverage Status](https://coveralls.io/repos/github/ekeitho/auth0-in-action/badge.svg?branch=master)](https://coveralls.io/github/ekeitho/auth0-in-action?branch=master)\n[![npm version](https://badge.fury.io/js/auth0-in-action.svg)](https://badge.fury.io/js/auth0-in-action)\n\n# auth0-in-action\nbuild authenticated google actions faster with [auth0](https://auth0.com)\n\n### Why did I build this?\n\nThere are a lot of great social integrations to be created on actions on google, \nbut working with authentication is a friction point in building out these ideas. \nI want to help developers focus on building their awesome idea and avoid the potential \ncase of someone getting frustrated with the process and give up. I wrote this [blog](https://medium.com/@ekeitho/setup-authenticated-actions-on-google-with-auth0-51748b29c2ed) to help you get started! \n\n### How to use this library!\n\n```typescript\nimport Authy from 'auth0-in-action'\n\n// your actions on google code\napp.intent('actions.intent.SIGN_IN', async (conv, params, signin) =\u003e {\n    if (signin.status !== 'OK') {\n        return conv.close('You need to sign in before using the app.');\n    }\n    \n    const authy = new Authy(\"yourAuth0TenantDomainName\", \n                            \"auth0clientId\", \n                            \"auth0clientSecret\");\n                            \n    const {oauth_token, username} = await authy.getSocialIdentity(conv.user.access.token);\n    \n    // do whatever you want with the access token -- like getting a users github repos\n    conv.ask(`Thanks ${username} for signing for. What can I help you with today?`);\n});\n\n```\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fekeitho%2Fauth0-in-action","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fekeitho%2Fauth0-in-action","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fekeitho%2Fauth0-in-action/lists"}