© 2025 InterSystems Corporation, Cambridge, MA. All rights reserved.Privacy & TermsGuaranteeSection 508Contest Terms
Initial Release
A simple module to maintain users logged via OAuth providers e.g. Google, Meta, etc
via IPM:
zpm “install shvarov-user-management”
Clone/git pull the repo into any local directory
$ git clone git@github.com:evshvarov/iris-user-management.git
Open the terminal in this directory and run:
$ docker-compose build
$ docker-compose up -d
the module installs /auth end-point that provides a {backend API}(https://github.com/evshvarov/iris-user-management/blob/master/src/shvarov/oauth/google/spec.cls) for code->token exchange (now for google only) and to sign-in the user (will be stored in um.users class), also to prove JWT token in Google that is being used for your API.
Expects GOOGLE_CLIENT_ID and GOOGLE_SECRET_KEY passed as env variables