Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • S Security and Compliance Home
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 28
    • Issues 28
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Open Subsurface Data Universe Software
  • Platform
  • Security and Compliance
  • Security and Compliance Home
  • Issues
  • #37

Closed
Open
Created Jul 21, 2020 by Paul Grassi@pgrassi

Authentication Design for System Accounts

The Use Case

A process wants to access data held in the Data Platform. It executes with a "system" identity, not an end user identity. We want to identify this system process and entitle it so that it can perform some operations and not perform others.

We need to provision some kind of identity credential that is provided to the development team so that they can put it in their applications. We also need to think about what kind of credential this is and how best it can be protected and stored long term.

We need to think about the lifecycle of application/system credentials. Creation, rotation, retiring, auditing, etc.

Need to determine an authentication strategy for system accounts that works with OAuth/OIDC, perhaps even SAML. This will likely require "profiling" the specifications so that system accounts authenticate in a secure manner.

Edited Jul 21, 2020 by Paco Hope (AWS)
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking