For developers
Sign in with Ulifyi. In your app.
People sign in to your app with their Ulifyi account and decide what it may see. You create the app in the developer console, test it with people you choose and publish it when it is ready.
How it works
Sign-in in three steps
1Create an app
In the developer console: name, logo, publisher (you or your company) and redirect URIs. You get a client ID and a client secret.
Read the documentation2Add the sign-in
Standard OAuth 2.0 with PKCE: send the browser to Ulifyi, get a code back, exchange it for tokens, get the user.
Read the documentation3Publish
First with test users, then for everyone. For sensitive data, Ulifyi reviews your app before everyone can use it.
Read the documentationPublishing
From testing to a reviewed app
Every app starts in testing. The stage decides who can sign in and which permissions work.
- 1
Testing
You and up to 100 test users
Every permission you chose, with the notice “This app is still being tested”.
- 2
Published
Every Ulifyi account
Basic permissions only, with the warning “Ulifyi has not reviewed this app”.
- 3
Reviewed
Every Ulifyi account
Every approved permission, no warning and a check mark next to the name.
Permissions
Three tiers that keep data safe
Basic
Works right away, without a review.
useruser:emailorg
Sensitive
Reads private data. For everyone only after review.
user:postsuser:friendsorg:view:formspay:plan
Restricted
Acts for the person or changes company data. For everyone only after review.
user:posts:uploadorg:manage:membersorg:manage:finance
Good to know
The rules that matter
Person or company
You publish apps under your own name or for a company on Ulifyi Business. The publisher is shown on the consent screen.
The secret is shown once
Ulifyi stores only a hash. If you lose the secret, create a new one; the old one stops working at once.
Exact redirect URIs
https everywhere, http only for localhost, custom schemes for apps. Ulifyi compares every address character for character.
Your own logo
PNG, JPEG, WebP or SVG up to 5 MB, stored as a square 512-pixel image. No Ulifyi marks, no “Ulifyi” in the name.
Documentation
Everything to read up on
Quickstart
A complete example with Node.js, without a library.
Authorization and tokens
Parameters, PKCE, exchanging the code, refreshing and revoking tokens.
The user
What userinfo returns, including the chosen company.
Permissions
Every scope with its tier and its line on the consent screen.
Review by Ulifyi
What you submit, what Ulifyi checks and how you see the result.
Errors
What every error means and what to do about it.
Questions?
We help you build it in.
Write to support if something does not work or the documentation is missing something.