Skip to content

Guides

Task-shaped instructions. Each assumes you have read the concepts it depends on, and links back where it matters.

Getting IDEN running

Two paths, depending on what you are doing.

  • Install it for your organization — the whole system in containers, from a clone to a signed-in administrator, with a check on every part before anyone else is let in. About thirty minutes.
  • Run it locally — the server alone, on your own machine, in about five minutes. For reading the code, running the tests, or pointing an integration at something you control.
  • Run the frontends — the development loop for the sign-in page and the dashboard themselves.

Integrating an application

Start here if you are connecting something you built to IDEN.

  1. Register your application — getting a client_id, and the choices that are hard to change later.
  2. Using a standard OIDC library — the configuration for browser apps, server-rendered apps, mobile, and backends. Do not hand-roll the protocol.
  3. Add a web application — the flow itself, step by step, if you want to see what the library is doing.
  4. Add a machine client — a backend acting as itself, no person involved.
  5. Validate tokens in your API — the other side, in any language.
  6. Handle single sign-out — so that signing out means something.
  7. Troubleshooting — symptom first, then what IDEN is telling you.

Administering IDEN

Then Before you expose it, which is the list to work through before anyone outside your own machine can reach the deployment.