Central directory

Ronova ID

One identity layer for Ronova-owned websites, applications, and internal tools.

Authentication stays redirect-based, sessions stay app-scoped, and permissions stay explicit instead of bleeding across every surface.

Live access

Temporary identity bootstrap

The public passkey-first sign-in flow is not enabled yet. For the initial owner bootstrap, Ronova ID can derive a temporary elevated session from an existing Ronova private admin session.

This bridge is intentionally narrow: it requires the existing private admin session and never creates a shared cookie for other domains.

Foundation

What the foundation covers

Ronova ID is the identity foundation, not a decorative login badge. It defines where trust begins, where it narrows, and how it is reviewed later.

Central identity overview

One profile source, one ownership trail, and one place to understand which Ronova-operated surface is asking for identity.

Useful for public sites, experimental apps, and private consoles.

App-scoped sessions

Each application keeps its own session envelope so signing into one tool does not silently authorize every other tool.

Short-lived for elevated work, calmer persistence for low-risk views.

Redirect-based auth

Authentication happens through deliberate redirects with a named return target and a recorded reason for the request.

The handoff stays readable instead of disappearing into background state.

Flow

Redirect journey

The redirect path is meant to stay explicit from the first request to the app receiving the user back.

  1. 01

    Client requests identity

    An app sends the visitor to Ronova ID with its client name, requested scope, and return destination.

  2. 02

    User confirms the handoff

    Ronova ID shows which client asked, what it wants, and what the user will be sent back to after approval.

  3. 03

    Scoped session is minted

    Only the requested scope is issued, and the resulting session is bound to that specific client.

  4. 04

    App receives the user back

    The application resumes with the granted identity context while the request chain stays visible for later review.

Client catalog

App and client catalog

The same identity layer can serve very different surfaces without pretending they all need the same access.

ronova.dev public surfaces

Identity overview, support routing, and account entry points share one trust boundary without collapsing into a single broad session.

Low privilege, high clarity.

gekka-harae.com account clients

Player-facing sign-in, profile presence, saves, and account support can ask for the identity they need without inheriting admin power.

User-scoped access.

Internal operations console

Moderation, support triage, release governance, and audit search stay registered as distinct clients with stronger controls.

High-trust operational scope.

Governance

Permissions, roles, and audit concepts

Identity is not only about getting in. It is also about proving who asked, who approved, and what changed after access was granted.

Permissions stay explicit

Scopes stay readable instead of vague. A client should ask for capabilities such as reading profile data, opening support context, or administering clients.

Named permissions keep approvals legible.

Roles bundle the work

Roles collect repeatable work into predictable shapes for operators, reviewers, owners, and future project-specific teams.

Assignment stays calm when the bundle has a name.

Audit remains attached

Sign-ins, grants, revocations, and sensitive mutations should all leave a trail that can be inspected later.

Useful for incident review and routine governance.