[][src]Struct pachyderm::auth::ActivateRequest

pub struct ActivateRequest {
    pub subject: String,
    pub github_token: String,
}

ActivateRequest mirrors AuthenticateRequest. The caller is authenticated via GitHub OAuth, and then promoted to the cluster's first Admin. Afterwards, the caller can promote other users to Admin and remove themselves

Fields

subject: String

If set, Pachyderm will authenticate the caller as this user.

  • If set to a github user (i.e. it has a 'github:' prefix or no prefix) then Pachyderm will confirm that it matches the user associated with 'github_token'
  • If set to a robot user (i.e. it has a 'robot:' prefix), then Pachyderm will generate a new token for the robot user; this token will be the only way to administer this cluster until more admins are added.
github_token: String

This is the token returned by GitHub and used to authenticate the caller. When Pachyderm is deployed locally, setting this value to a given string will automatically authenticate the caller as a GitHub user whose username is that string (unless this "looks like" a GitHub access code, in which case Pachyderm does retrieve the corresponding GitHub username)

Trait Implementations

impl Clone for ActivateRequest[src]

impl Debug for ActivateRequest[src]

impl Default for ActivateRequest[src]

impl Message for ActivateRequest[src]

impl PartialEq<ActivateRequest> for ActivateRequest[src]

impl StructuralPartialEq for ActivateRequest[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]