Skip to content

Security Roles and their meaning

ProgramX-NPledger edited this page Oct 12, 2024 · 2 revisions

Taggloo supports ASP.NET Identity authentication and authorization, including the Roles infrastructure. The Roles supported by Taggloo and what they mean are summarized below.

Anonymous users

API endpoints

POST api/v4/login

administrator

Used for administration and management functions which can fundamentally affect the site's operation. Do not assign this role to Users that you do not trust. This role can provide access to re-run code and delete data.

  • Can log in to administration area
  • Can access Hangfire Dashboard
  • Can delete Dictionaries

API endpoints

  • GET api/v4/dictionaries
  • POST api/v4/dictionaries
  • DELETE api/v4/dictionaries
  • GET api/v4/languages
  • POST api/v4/languages
  • GET api/v4/words
  • POST api/v4/words
  • PATCH api/v4/words
  • GET api/v4/phrases
  • POST api/v4/phrases
  • PATCH api/v4/phrases
  • GET api/v4/phraseTranslations
  • POST api/v4/translations/word
  • PATCH api/v4/translations/word
  • POST api/v4/translations/phrase
  • PATCH api/v4/translations/phrase
  • GET api/v4/users
  • POST api/v4/users
  • PATCH api/v4/users
  • GET api/v4/wordsInPhrases
  • GET api/v4/wordTranslations

dataExporter

Used to export data from Taggloo. This user can use the following functions:

  • Administration dashboard

API endpoints

  • GET api/v4/dictionaries
  • GET api/v4/languages
  • GET api/v4/words
  • GET api/v4/phrases
  • GET api/v4/phraseTranslations
  • GET api/v4/wordsInPhrases
  • GET api/v4/wordTranslations

dataImporter

Used to import data into Taggloo. This user can use the following functions:

  • Administration dashboard

API endpoints

  • POST api/v4/dictionaries
  • POST api/v4/words
  • PATCH api/v4/words
  • POST api/v4/phrases
  • PATCH api/v4/phrases
  • POST api/v4/translations/word
  • PATCH api/v4/translations/word
  • POST api/v4/translations/phrase
  • PATCH api/v4/translations/phrase

translator

Can perform translation functions.

API endpoints

  • GET api/v4/languages

Clone this wiki locally