secnostic® platform handles tenants, identities, roles, access, and onboarding in one place, so no app has to reinvent any of it.

No app builds its own login, tenant separation, or permissions anymore. That makes running several applications easy to scale and easy to audit.

platform modules

Tenancy

Tenants

Every subject and grant is scoped per tenant, cleanly separated, with no data mixing.

Capabilities

Permissions

The granular capabilities that can be granted within a tenant, each with a name and description.

Bundles

Roles

Bundles permissions into a role that lists its permissions with effect, priority, and target.

Sign-on

Authentication

Configure OAuth 2.0 providers such as Microsoft Entra ID for single sign-on.

Environments

App Environments

Apps register environments, and tenants get access to specific ones, such as production or test.

Onboarding

Tokens

Registration tokens are issued per team for onboarding.

One foundation for every app

Every app needs login, tenants, roles, and access. When each one builds that alone, the effort multiplies and mistakes creep in. secnostic® platform handles this foundation once for all of them: tenants with their own login, registered apps, permissions, and plans per customer. You onboard new customers in one place, control who sees what, and maintain a full overview even as the portfolio grows.

From sign-in and app to governed access

secnostic® platform is the shared control plane behind the secnostic® apps. A request from inventory, focusAlert, or another app travels through the platform layer by layer: identity, tenant, access, entitlementsAn entitlement defines the scope a tenant receives in an application, such as a plan tier, a limit, or an unlocked feature., and finally the app itself. No app has to rebuild sign-in, tenant isolation, permissions, and plans.

Access and tenancy in detail

Two mechanisms carry the platform: a grant resolver that decides every request, and the tenant separation that keeps everything within the context of exactly one tenant.

In practice

SaaS portfolio

A software vendor onboards a new customer as an isolated tenant and enables two apps in the production environment.

  1. InviteThe operator sends a one-time, expiring onboarding link to the customer's admin.
  2. Tenant activeThe tenant moves from draft to active and becomes an isolated workspace with its own users and roles.
  3. App accessThe operator toggles the access matrix to grant specific app environments, e.g., production but not staging.
  4. ProvisioningOnce the tenant is active, the granted apps pick it up through the platform and read identity, access, and entitlements on demand, with nothing wired up per app.

Own sign-in

A customer routes all sign-ins through its own Microsoft Entra IDMicrosoft Entra ID is a cloud-based identity and access management service for users, devices, applications, and resources. instead of local accounts.

  1. ProviderThe tenant admin configures a Microsoft Entra provider; the secret is stored write-only.
  2. RedirectOn sign-in the platform discovers the tenant and redirects to the identity provider.
  3. UserThe response is validated and the user's tenant association is resolved or created on the fly.
  4. SessionA platform session is issued so the user can reach the dashboard and apps.

Licensing & limits

A product manager raises a customer's plan tier and reviews usage against the new limit.

  1. DefinitionThe app declares entitlements such as plan tier and asset limit; the platform ingests them.
  2. Set valueThe operator sets the value per tenant. The platform is the single source of truth.
  3. App resolvesThe app reads the current value at runtime and caches it only for the declared duration.
  4. UsageA metric shows usage against the limit, e.g., 47 of 100 assets.

A look inside the platform

Permissions, roles, grants, and sign-in stay separate by task and share the same tenant model.

FAQ

Key questions about a shared control plane for tenants and apps.

Do customers have to give up their existing logins?

No. Each tenant configures its OAuth 2.0OAuth is an authorization standard that lets an application obtain access to resources without disclosing user passwords to the application. provider, such as Microsoft Entra IDMicrosoft Entra ID is a cloud-based identity and access management service for users, devices, applications, and resources.. Users sign in through the configured external identity providerAn IdP creates and manages identity information and provides authentication services for applications.. platform manages tenants and access to connected applications. The internal secnostic® Identity issues tokens for connected applications as an OpenID ConnectOIDC (OpenID Connect) is a standard that lets users sign in through an external identity provider instead of keeping a separate password for each application. issuer. User sign-in stays with the configured identity provider.

How isolated is each tenant's data?

A tenant is an isolated workspace. Users, roles, permissions, sign-in providers, and entitlement valuesAn entitlement defines the scope a tenant receives in an application, such as a plan tier, a limit, or an unlocked feature. apply only in its context. A permission for tenant A never applies in tenant B, so different customers' data and access never mix.

Can customers tamper with their own limits?

Only those the operator explicitly releases. Every entitlementAn entitlement defines the scope a tenant receives in an application, such as a plan tier, a limit, or an unlocked feature. is defined as global for the app or per tenant, and each can be visible, hidden, or tenant-configurable. The settings that control usage limits and billing are managed only by the operator; the platform stays the single source of truth, and apps query the current value at runtime instead of keeping their own editable copy.

What does it take to add a new app?

The app implements a documented integration protocol: a configuration file plus endpoints for info, status, OAuthOAuth is an authorization standard that lets an application obtain access to resources without disclosing user passwords to the application., and its permission, entitlementAn entitlement defines the scope a tenant receives in an application, such as a plan tier, a limit, or an unlocked feature., and metric definitions. On registration it receives a secret and OAuth credentials, after which the platform re-syncs the catalogs on a schedule.

Run an app portfolio on one shared control plane

We clarify which tenants, apps, roles, and entitlementsAn entitlement defines the scope a tenant receives in an application, such as a plan tier, a limit, or an unlocked feature. should converge first and where the platform immediately cuts effort and one-off solutions.