gbr/msal/domain
TYPES
Tipos p/ trabalharmos com a biblioteca @azure/msal-browser.
Types
AccountInfo
pub type AccountInfo =
Response
IPublicClientApplication
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
Configuration
pub type Configuration
Iteração c/ o usuário
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
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