peter 87fe84076f
auth0mock / build (push) Successful in 1m10s
Unbound Release / Check Preconditions (push) Successful in 1m46s
Unbound Release / Create Tag (push) Skipped
Unbound Release / Create Release (push) Successful in 22s
Unbound Release / Generate Changelog and Handle PR (push) Successful in 23s
Release / release (push) Successful in 2m14s
feat(management): search users by email in any case (#443)
GET /api/v2/users with q=email:"..." answers like Auth0's user search: the
email matches in any letter case, unlike users-by-email, and the answer has
the include_totals shape the Go SDK asks for by default. Any other query is
refused with 400 rather than answered wrong.

Goodfeed's backend checks whether an address is taken with this search
before it lets a user change their email.

Reviewed-on: #443
Co-authored-by: Peter Svensson <peter@sparetimecoders.com>
2026-10-07 14:09:47 +00:00
2019-12-17 20:32:14 +01:00
2019-12-17 20:32:14 +01:00
2019-12-17 20:32:14 +01:00
2019-12-17 20:32:14 +01:00
2019-12-17 20:32:14 +01:00
2023-06-01 15:00:26 +02:00

auth0-mock-server

This server helps you to simulate auth0 server locally. So, you are able to use the /tokeninfo endpoint to verify your token.

Getting Started

Prerequisites

Installing

  • fork this repo
  • clone your fork
  • npm install to install all dependencies

Running the app

After you have installed all dependencies you can now run the app. Run npm start to start a local server. The port will be displayed to you as http://0.0.0.0:3333 (or if you prefer IPv6, if you're using express server, then it's http://[::1]:3333/).

Initial users

Adding a JSON file with the following layout will populate the users store when starting:

{
  "email@test.com": {
    "given_name": "name",
    "family_name": "family",
    "user_id": "id"
  }
}

By default ./users.json will be read but this can be overridden by setting the environment variable USERS_FILE.

API Documentation

GET /token/:username

Returns a token with the given user(username). This token can the be used by your application.

POST /tokeninfo

Returns the data of the token like the username.

Body

{
    "id_token": "your-token-kjasdf6ashasl..."
}

License

MIT


Made with ♥ by Gery Hirschfeld (@GeryHirschfeld1)

S
Description
No description provided
Readme MIT
1.6 MiB
0 Stars 6 Watchers 0 Forks
0.8.0
Latest
2026-10-07 18:14:41 +00:00
Languages
Go 95.5%
HTML 3.4%
Dockerfile 1.1%