gbr/msal/domain

TYPES

Tipos p/ trabalharmos com a biblioteca @azure/msal-browser.

Types

IPublicClientApplication

lib/msal-browser/docs/initialization.md

pub type Application

Erro geral utilizado pela @azure/msal-browser. TODO retornar este erro do ffi.mjs

pub type AuthError {
  AuthError(
    code: String,
    message: String,
    sub: String,
    correlation_id: String,
  )
}

Constructors

  • AuthError(
      code: String,
      message: String,
      sub: String,
      correlation_id: String,
    )

    Atributos:

    • code : Short string denoting error
    • message : Detailed description of error
    • sub : Describes the subclass of an error
    • correlation_id: CorrelationId associated with the error

Iteração c/ o usuário

Escolha qual usar

pub type Iteraction {
  Code
  Popup
  Silent
  Redirect
}

Constructors

  • Code
  • Popup
  • Silent
  • Redirect

Concentra a composição necessária p/ exec. das funções em ‘gbr_msal’.

  • config: Config da inicialização do msal.
  • instance: Instância do msal criada.

https://github.com/AzureAD/microsoft-authentication-library-for-js/blob/dev/lib/msal-browser/docs/initialization.md#createpca-pattern

pub opaque type Msal

Short alias type

pub type Promise(a) =
  promise.Promise(Result(a, String))

Qualquer objeto de requisição da biblioteca @azure/msal-browser:

  • login: PopupRequest | RedirectRequest | SsoSilentRequest
  • token: PopupRequest | RedirectRequest | SilentRequest | AuthenticationCodeRequest
  • logout: EndSessionRequest | EndSessionRequestPopup
  • account: AccountFilter
pub type Request

Qualquer objeto de resposta da biblioteca @azure/msal-browser:

  • login: AuthenticationResult
  • token: AuthenticationResult
  • account: AccountInfo
  • logout: void
pub type Response

Short alias type

pub type Try(a) =
  Result(a, String)

Values

pub fn instance(in: Msal, cb: fn(Application) -> a) -> a

Extrai instância da aplicação @azure/msal-browser

pub fn msal(
  config config: Configuration,
  instance instance: Application,
) -> Msal

Cria nova instancia de Msal

Search Document