Termination#

A person can choose to terminate his membership in the Skalio ID service, and thus from all remote services relying on Skalio ID for authentication.

Similarly, an organization can be removed from Skalio ID and all remote services.

Details#

Removing a person or an organization deletes all data related to it or stored under its responsibility. The person stored in Skalio ID with all its information, authenticators, email addresses, etc will be removed. This operation cannot be revoked.

Since information related to the person and organization is also stored on other services relying on Skalio ID, the termination is propagated to these services. The consequences of the the delete operation depend on their individual implementations and service constraints, and are documented in the respective developer portals.

Constraints#

It is important to observe the relationship between person and organization. While a person-entity can exist perfectly fine without a membership in any organization, these must have at least one controlling member.

As a result, the following constraints govern the removal of a person or organization:

  1. An organization must have at least one administrator.
  2. If the person created their own organization, they are automatically assigned to it as an administrator.
  3. Deleting a person removes it from all organizations it is a member of, before deleting all personal data. The delete operation is rejected, if the outcome would violate rule 1. Specifically, deleting a person removes:
    • organization memberships,
    • email addresses,
    • authenticators,
    • profile and avatar,
    • issued tokens.
    • The delete operation is also cascaded to other services where personal information of the person is deleted.
  4. Deleting an organization removes all data related to it, but leaves persons intact, since they are owned by the individuals they represent.
    • organization memberships,
    • billing information,
    • contract,
    • organization profile and avatar.
    • The delete operation is also cascaded to other services where all information stored under the responsibility of the organization is deleted.