- Displays clear, compliant authorization screens
- Captures the user’s consent (scopes, duration, accounts)
- Issues and validates tokens with the correct scopes
- Provides APIs and Console views for consent metadata
- Offers an optional consumer dashboard where end users can review or revoke consents
Consent Lifecycle
Consents are treated as first-class records in Fiskil. The lifecycle includes:- Creation — A user grants consent during the hosted authorization flow. Requested scopes, purpose, and duration are captured.
- Activation — Tokens are issued with the granted scopes.
- Review — Consent metadata, history, and associated API activity can be reviewed in the Console or via APIs.
- Update — If scopes or duration change, the consent record is updated and new tokens reflect the change.
- Revocation/Expiry — Users can withdraw consent at any time via the dashboard, or consents may expire automatically. Tokens are invalidated immediately.
What Fiskil Provides
- Hosted consent screens — Fully managed, OAuth/OIDC-compliant UI.
- Consumer dashboard (optional) — A hosted interface where users can view and revoke active consents.
- Console & APIs — For your teams to inspect consent metadata, history, and associated API calls.
- Compliance built-in — Consent flows follow global data sharing standards (e.g., CDR, FDX).
Integrating with the Consent Flow
- Your app initiates OAuth2/OIDC with Fiskil.
- The user is redirected to the hosted consent screen (branded with your logo and domain).
- The user reviews the requested datasets, purposes, and duration.
- The user approves consent; Fiskil records it and issues tokens with the correct scopes.
- Your app receives the tokens and uses them to call your
Resource Server. - Consent metadata is visible in the Console and accessible via APIs.
Branding and Configuration
You can configure the consent experience without building it yourself:- Branding — Logo, name, colors
- Custom domain — e.g.,
consent.yourcompany.com
Compliance and UX Principles
Fiskil implements best practices into every consent flow so you don’t need to build them yourself:- Clarity — Show who is requesting access, what data will be shared, and for how long.
- Least privilege — Third parties request access to only the data they need by specifying scopes.
- Revocability — Clear withdrawal options during and after consent.
- Trust — Hosted on your branded domain, avoiding unnecessary third-party redirects.