Skip to main content

AO 01 | App Owner Concepts

Target Audience#

This course is targeted for the technical leader who will be the Twinit Application Owner for your team. The Application Owner will have permissions to create projects, add users, modify application settings, and more. Application Owners can also add other Application Owners and Application Developers.

Material in this course may prove informational for Non-Application Owners as well. Even if you are not an Application Owner, it is worthwhile to read through this course.

Finding Help#

If you get stuck or have any questions be sure to visit the digitaltwin-factory community!

digital twin factory

Post your question in the Ask the Community section and get access to the combined knowledge of the digitaltwin-factory developer community, including the experts at Twinit and Invicara.

Note: Support will not have access to your application settings or data after it is created.

Getting Started#

Once you have a Twinit subscription you will be issued your own Twinit application ids. When the application ids are issued one or more Application Owners from your team are assigned. It's essential that any ApplicationOwner understands the following topics.

Organizations and Applications#

Organizations

When you first sign up for the digitaltwin-factory, an Organization is created for your company on Twinit. Limits based on your Twinit Subscription level can be applied at the Organization level.

Applications

Applications group workspaces under an application id. You can assign additional Application Owners and Application Developers who have permission to create workspaces for the application.

Application User Groups#

Application Owners

The Application Owner role owns an application and manages its resources.

The Application Owner role has the following characteristics:

  • This usergroup belongs to an application and can have multiple application owners.
  • They are able to manage applications and invite app developers to create WorkSpaces and UserGroups.
  • They are able to manage WorkSpaces and UserGroups.

Application Developers

The Application Developer role accesses application resources based on its permission set.

The Application Developer role has the following characteristics:

  • The Application Developer role will be available for every application.
  • An Application Owner would invite users to be Application Developers.
  • They can create WorkSpaces and UserGroups for an application.

The Twinit Console Application#

The Twinit Console Application provides Application Owners and Application Developers access to manage their applications, workspaces, and more.

Only Platform Managers, Organization Owners, Application Owners, and Application Developers can access the Twinit Console Application.

An instance of the Twinit Console Application is available for each Twinit environment. Be sure to select the correct one based on your subscription.

Viewing Your Application Settings#

  1. Open the Twinit Console Application and sign in
  2. Select your Organization and Application in the dialog

console welcome dialog

  1. Click Application Mgmt item in the navigation bar

app mgmt nav

  1. Find your application in the list and select View from the menu on the right

app menu

Here you can see your Application Configuration, including its name, id, and allowed origins and redirects.

The id of your application will be what your client applications use to connect and authenticate users on Twinit.

app view

*For more information on the individual application settings and managing your application visit the Console App documentation

Common Application Owner Tasks#

Adding Application Owners or Application Developers#

  1. With your Org and Application selected, click the Passport Service item in the navigation bar

pass nav

  1. On the Passport Service page select the User Groups tab

Here you will see a list of all of the User Groups for your application.

user groups

  1. Choose either Application Owner or Application Developer and select Edit

user group edit

In the View and Edit dialog you can see the properties and user attributes of the user group.

  1. Click the 'Invite and remove users' tab.
  2. To invite users to the group, click the '+Add More' button
  3. Enter the email of the user you would like to add to the group and click the 'Save & Close' button.

invite

The invited user will receive an email asking them to accept the invitation. If they do not yet have a Twinit account on the environment, they will be guided to set one up.

Removing or Adding Redirect URIs#

When your client application signs in on Twinit, they redirect your user's browser to Twinit's sign in page. After the user successfully signs in to Twinit, Twinit will then redirect the user back to your application URL. However, Twinit will only do so if your application settings list your application URL as an allowed Redirect URI.

Most applications are automatically created with two localhost URIs as allowed Redirects as these are the two URIs most often used by ipa-core applciations. However you may want to remove default redirects or add new redirects of your own.

  1. Go to your Applications settings
  2. To remove a redirect click the delete icon next to it

redirect delete

  1. To add a new redirect click the '+Add Redirect URIs' and add a new URL in the field

redirect add

  1. Click Save Settings