Features

One page summary of Mobiz Platform features.

User Authentication - Why?

  • Ability to authenticate users.
  • Ability to bar
  • Ability to foo

User Authentication Features

Mobiz provides ASP.NET Identity compatible authentication and user management services.

AreaFeature
LoginUser signup and authentication using username+pass credentials
LoginUser signup and authentication using SMS via mobile phone
LoginUser signup and authentication using Icelandic AuĆ°kenni’s identity
TokenJWT authentication Token with claims representing membership and permissions
TokenAuthentication and Refresh tokens
DelegationAdmin can create delegation session against any user for troubleshooting problems and customer support scenarios. Delegation sessions are tracked and logged in rich details
PasswordReset password via email
ThrottleBuilt-in throttle limitation for open authentication endpoints (login, reset password, etc)

Organizations, Membership and Organization Scope - Why?

  • Ability to authenticate users.
  • Ability to bar
  • Ability to foo

Organization, Membership and Organization Scope Features

Mobiz provides infrastructure for managing customer’s Organizations. Each Organization works like a tenant containing all data as well as security and service configurations.

AreaFeature
OrganizationOrganization represents a customer’s company, association, group of people or a single person represented by an official identification
OrganizationOrganization can be of different core types: Company, PersonalAccount
OrganizationUsers are assigned to Organization via Membership
MembershipEach Membership contains the details of security permission, groups and roles for a given User against the given Organization making the security system fully multi-tenant
ServicesMobiz extends the .NET CORE DI infrastructure with Organization scoped services. Scoped service can only alter data against the given Organization it represents. It also means that security infrastructure, logging and tracing has rich context information derivable from the Organization scoped
SettingsMobiz own settings system supports Organization scoped settings.
SecurityBuilt in .NET attributes to apply on endpoint to authorize only users with membership against the given Organization, optionally including a required permission against the Organization
SecurityMobiz infrastructure will verify User membership and security permissions against an Organization as part of constructing an Organization scoped service. This enforces strong security and reduces likelihood of developers making mistakes in relation to security
LoggingLogging, feature tracking and tracing always include the Organization context with rich information about the custom business context

Admin Domains - Why?

  • Ability to authenticate users.
  • Ability to bar
  • Ability to foo

Admin Domains

Admin Domains provide infrastructure to grouping Organizations into “domains” where management can be delegated. Also AdminDomains open up powerful features for following use cases:

  • Large customer consisting of many operational entitites can be grouped as AdminDomain containing all Organizations belonging to the customer.
  • AdminDomain supports overriding all built-in templates used when sending emails and notifications. This opens up for the option to override / white-label branding of all customer facing communications with customer’s own branding.
  • AdminDomain can be used for managing operational resources in cloud service like AWS. For example, ElasticSearch could be configured so that AdminDomains are routed against different clusters, enterprise customers could have own resources allocated to their AdminDomain, etc.
AreaFeature
OrganizationOrganization represents a customer’s company, association, group of people or a single person represented by an official identification
OrganizationOrganization can be of different core types: Company, PersonalAccount

Invite System - Why?

  • Ability to authenticate users.
  • Ability to bar
  • Ability to foo

Invite System Features

Mobiz provides infrastructure for managing customer’s Organizations. Each Organization works like a tenant containing all data as well as security and service configurations.

AreaFeature
OrganizationOrganization represents a customer’s company, association, group of people or a single person represented by an official identification
OrganizationOrganization can be of different core types: Company, PersonalAccount

Scoped Security System - Why?

  • Ability to authenticate users.
  • Ability to bar
  • Ability to foo

Scoped Security System Features

Mobiz provides infrastructure for managing customer’s Organizations. Each Organization works like a tenant containing all data as well as security and service configurations.

AreaFeature
OrganizationOrganization represents a customer’s company, association, group of people or a single person represented by an official identification
OrganizationOrganization can be of different core types: Company, PersonalAccount

ElasticSearch Scoped Integration Datastore - Why?

  • Ability to authenticate users.
  • Ability to bar
  • Ability to foo

ElasticSearch Scoped Integration Datastore Features

Mobiz provides infrastructure for managing customer’s Organizations. Each Organization works like a tenant containing all data as well as security and service configurations.

AreaFeature
OrganizationOrganization represents a customer’s company, association, group of people or a single person represented by an official identification
OrganizationOrganization can be of different core types: Company, PersonalAccount

Settings System - Why?

  • Ability to authenticate users.
  • Ability to bar
  • Ability to foo

Settings System Features

Mobiz provides infrastructure for managing customer’s Organizations. Each Organization works like a tenant containing all data as well as security and service configurations.

AreaFeature
OrganizationOrganization represents a customer’s company, association, group of people or a single person represented by an official identification
OrganizationOrganization can be of different core types: Company, PersonalAccount

Notification infrastructure - Why?

  • Ability to authenticate users.
  • Ability to bar
  • Ability to foo

Notification infrastructure

Mobiz provides infrastructure for managing customer’s Organizations. Each Organization works like a tenant containing all data as well as security and service configurations.

AreaFeature
OrganizationOrganization represents a customer’s company, association, group of people or a single person represented by an official identification
OrganizationOrganization can be of different core types: Company, PersonalAccount

Activity Feed - Why?

  • Ability to authenticate users.
  • Ability to bar
  • Ability to foo

Activity Feed

Mobiz provides infrastructure for managing customer’s Organizations. Each Organization works like a tenant containing all data as well as security and service configurations.

AreaFeature
OrganizationOrganization represents a customer’s company, association, group of people or a single person represented by an official identification
OrganizationOrganization can be of different core types: Company, PersonalAccount

Long Running Tasks / Administrative Commands - Why

  • Ability to authenticate users.
  • Ability to bar
  • Ability to foo

Long Running Tasks / Administrative Commands Features

Mobiz provides infrastructure for managing customer’s Organizations. Each Organization works like a tenant containing all data as well as security and service configurations.

AreaFeature
OrganizationOrganization represents a customer’s company, association, group of people or a single person represented by an official identification
OrganizationOrganization can be of different core types: Company, PersonalAccount

Mobiz Administrator - Why

  • Ability to authenticate users.
  • Ability to bar
  • Ability to foo

Mobiz Administrator

Mobiz provides infrastructure for managing customer’s Organizations. Each Organization works like a tenant containing all data as well as security and service configurations.

AreaFeature
AdminDomainCreate, Update, Delete AdminDomains
AdminDomainCreate, Update, Delete Organizations within the AdminDomain
AdminDomainCreate, Update, Delete Organizations within the AdminDomain
OrganizationCreate, Update, Delete Organization
OrganizationOrganization can be of different core types: Company, PersonalAccount
UserOrganization can be of different core types: Company, PersonalAccount
SettingsOrganization can be of different core types: Company, PersonalAccount

Logging, FeatureTracking and Tracing - Why

  • Ability to authenticate users.
  • Ability to bar
  • Ability to foo

Logging, FeatureTracking and OpenTracing (OpenTelemetry)

Mobiz provides infrastructure for managing customer’s Organizations. Each Organization works like a tenant containing all data as well as security and service configurations.

AreaFeature
OrganizationOrganization represents a customer’s company, association, group of people or a single person represented by an official identification
OrganizationOrganization can be of different core types: Company, PersonalAccount

Extension System - Why

  • Ability to authenticate users.
  • Ability to bar
  • Ability to foo

Extension System: MobizExtensions

Mobiz provides infrastructure for managing customer’s Organizations. Each Organization works like a tenant containing all data as well as security and service configurations.

AreaFeature
OrganizationOrganization represents a customer’s company, association, group of people or a single person represented by an official identification
OrganizationOrganization can be of different core types: Company, PersonalAccount

Integration infrastructure - Why

  • Ability to authenticate users.
  • Ability to bar
  • Ability to foo

Extension system: Integrations

Mobiz provides infrastructure for managing customer’s Organizations. Each Organization works like a tenant containing all data as well as security and service configurations.

AreaFeature
OrganizationOrganization represents a customer’s company, association, group of people or a single person represented by an official identification
OrganizationOrganization can be of different core types: Company, PersonalAccount

Error handling and reporting patterns - Why

  • Ability to authenticate users.
  • Ability to bar
  • Ability to foo

Error handling and reporting patterns

Mobiz provides infrastructure for managing customer’s Organizations. Each Organization works like a tenant containing all data as well as security and service configurations.

AreaFeature
OrganizationOrganization represents a customer’s company, association, group of people or a single person represented by an official identification
OrganizationOrganization can be of different core types: Company, PersonalAccount