Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Page Properties


Target release
Epic
Document status
Status
titleDRAFT
Document owner
Technical LeadJosh Zamor


Goals/Scope

We need a way for an Administrator to create a special type of User which:

  • is for a system such as ColdTrace to use our API
  • doesn’t have a password (uses system generated web token)
  • ability to request new token, process for token expirations 
  • has basic permissions which are essentially Administrator type privileges to things like: Admin CCE, Admin Requisition etc.

...

#TitleUser StoryLabelImportanceNotes12Jira ticket
1Manage API keysAs an administrator I need to manage API keys so that an external partner can access OpenLMIS.

Must Have
  • Jira Legacy
    serverSystem JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId448ba138-230b-3f91-a83e-16e7db1deed1
    keyOLMIS-3135
2Manage multiple partners' API keys

As an administrator I want to assign API keys to different external partners who access OpenLMIS.



Nice to Have

Diagrams


Dependencies

DescriptionLink

...

#QuestionOutcomeStatus
1Should this process support the admin setting up a username for any new system that requests access? 
2What types of permissions will be included in this service account? Are there multiple types or levels of service accounts that we need? Do we need new permissions? Are new permissions being created for Fulfillment (that would be dependencies to completing this feature)? Are we only allowing viewing or does this service account need edit permissions also?

3Is there a logging or auditing process that we will use to track requests from this service account, or any of these types of service accounts that the administrator creates?

4


Out of Scope