Authentication

Home

Grant Type Authentication Flow

Design Goals

Providing remote access to machine processes and metrics data could easily create a security risk, especially when using Taskobra outside of of a Local Area Network. To address this, we need to take into account modern authentication techniques and leverage them to provide the most secure platform possible.

When designing a system that will operate in the modern world, we need to be able to leverage all modern techniques, from 2-Factor Authentication to easily being able to reset a password when compromised, and secure storage of secrets. These are solved problems and we don’t need to reinvent the wheel, so we are going to leverage the most popular authentication service protocol, OAuth2, to allow users to continue to use existing and trusted credentials while securing the process data.

Features

Security Guaranteed

Optional OAuth2 Enablement

Implementation

Depdencies and Libraries

Requests

https://requests.readthedocs.io/en/master/

OAuth Requests Lib

https://requests-oauthlib.readthedocs.io/en/latest/