Skip to main content

authn

Authentication commands for Datalayer CLI - Refactored to use Client.

def auth_callback(ctx: typer.models.Context) -> None

Authentication commands.

def login(run_url: Optional[str] = <typer.models.OptionInfo object at 0x7f234894a090>, iam_url: Optional[str] = <typer.models.OptionInfo object at 0x7f2348b69110>, token: Optional[str] = <typer.models.OptionInfo object at 0x7f2348b69490>, handle: Optional[str] = <typer.models.OptionInfo object at 0x7f23489d9010>, password: Optional[str] = <typer.models.OptionInfo object at 0x7f23489dabd0>, no_browser: bool = <typer.models.OptionInfo object at 0x7f23489dad90>) -> None

Log into a Datalayer server using Client authentication.

Examples

Token authentication::

datalayer login --token YOUR_TOKEN

Credentials authentication::

datalayer login --handle user@example.com --password secret

Browser OAuth (default)::

datalayer login

CLI-only mode::

datalayer login --no-browser

def logout(run_url: Optional[str] = <typer.models.OptionInfo object at 0x7f23489d73d0>, iam_url: Optional[str] = <typer.models.OptionInfo object at 0x7f23489d78d0>) -> None

Log out from Datalayer server.

def whoami(run_url: Optional[str] = <typer.models.OptionInfo object at 0x7f23489d6910>, iam_url: Optional[str] = <typer.models.OptionInfo object at 0x7f23489d6050>, token: Optional[str] = <typer.models.OptionInfo object at 0x7f23489d5910>, details: bool = <typer.models.OptionInfo object at 0x7f23489d64d0>) -> None

Show current authenticated user.

def login_root(run_url: Optional[str] = <typer.models.OptionInfo object at 0x7f23489d7250>, iam_url: Optional[str] = <typer.models.OptionInfo object at 0x7f23489d5b10>, token: Optional[str] = <typer.models.OptionInfo object at 0x7f23489d7490>, handle: Optional[str] = <typer.models.OptionInfo object at 0x7f23489d4f90>, password: Optional[str] = <typer.models.OptionInfo object at 0x7f23489d5610>, no_browser: bool = <typer.models.OptionInfo object at 0x7f23489d6250>) -> None

Log into a Datalayer server.

def logout_root(run_url: Optional[str] = <typer.models.OptionInfo object at 0x7f23489d6550>, iam_url: Optional[str] = <typer.models.OptionInfo object at 0x7f23489d5a10>) -> None

Log out of Datalayer server.

def whoami_root(run_url: Optional[str] = <typer.models.OptionInfo object at 0x7f23489d6710>, iam_url: Optional[str] = <typer.models.OptionInfo object at 0x7f23489d50d0>, token: Optional[str] = <typer.models.OptionInfo object at 0x7f23489d7150>, details: bool = <typer.models.OptionInfo object at 0x7f23489e1ed0>) -> None

Show current authenticated user.