# authentication · FT4 TypeScript client · Chromia Docs (concept)

> Enumerations LoginConfigRelativeRuleVariable Classes KeyHandlerError SigningError Interfaces AuthDataService Authenticator Eip1193Provider EvmKeyStore EvmS

Source: https://docs.chromia.com/pages/ft4-ts-client/modules/authentication/

Module

# authentication

On this page

* [Enumerations](#enumerations)
* [Classes](#classes)
* [Interfaces](#interfaces)
* [Type Aliases](#type-aliases)
* [Variables](#variables)
* [Functions](#functions)

## Enumerations

[LoginConfigRelativeRuleVariable](https://docs.chromia.com/pages/ft4-ts-client/enums/authentication.LoginConfigRelativeRuleVariable/)

## Classes

[KeyHandlerError](https://docs.chromia.com/pages/ft4-ts-client/classes/authentication.KeyHandlerError/)

[SigningError](https://docs.chromia.com/pages/ft4-ts-client/classes/authentication.SigningError/)

## Interfaces

[AuthDataService](https://docs.chromia.com/pages/ft4-ts-client/interfaces/authentication.AuthDataService/)

[Authenticator](https://docs.chromia.com/pages/ft4-ts-client/interfaces/authentication.Authenticator/)

[Eip1193Provider](https://docs.chromia.com/pages/ft4-ts-client/interfaces/authentication.Eip1193Provider/)

[EvmKeyStore](https://docs.chromia.com/pages/ft4-ts-client/interfaces/authentication.EvmKeyStore/)

[EvmSigner](https://docs.chromia.com/pages/ft4-ts-client/interfaces/authentication.EvmSigner/)

[FtKeyStore](https://docs.chromia.com/pages/ft4-ts-client/interfaces/authentication.FtKeyStore/)

[FtSigner](https://docs.chromia.com/pages/ft4-ts-client/interfaces/authentication.FtSigner/)

[KeyHandler](https://docs.chromia.com/pages/ft4-ts-client/interfaces/authentication.KeyHandler/)

[KeyStore](https://docs.chromia.com/pages/ft4-ts-client/interfaces/authentication.KeyStore/)

[LoginKeyStore](https://docs.chromia.com/pages/ft4-ts-client/interfaces/authentication.LoginKeyStore/)

## Type Aliases

[AuthHandler](https://docs.chromia.com/pages/ft4-ts-client/types/authentication.AuthHandler/)

[LoginConfig](https://docs.chromia.com/pages/ft4-ts-client/types/authentication.LoginConfig/)

[LoginConfigComplexRule](https://docs.chromia.com/pages/ft4-ts-client/types/authentication.LoginConfigComplexRule/)

[LoginConfigOptions](https://docs.chromia.com/pages/ft4-ts-client/types/authentication.LoginConfigOptions/)

[LoginConfigRules](https://docs.chromia.com/pages/ft4-ts-client/types/authentication.LoginConfigRules/)

[LoginConfigRuleVariable](https://docs.chromia.com/pages/ft4-ts-client/types/authentication.LoginConfigRuleVariable/)

[LoginConfigSimpleRule](https://docs.chromia.com/pages/ft4-ts-client/types/authentication.LoginConfigSimpleRule/)

[LoginOptions](https://docs.chromia.com/pages/ft4-ts-client/types/authentication.LoginOptions/)

[RawSignature](https://docs.chromia.com/pages/ft4-ts-client/types/authentication.RawSignature/)

[SessionWithLogout](https://docs.chromia.com/pages/ft4-ts-client/types/authentication.SessionWithLogout/)

[Signature](https://docs.chromia.com/pages/ft4-ts-client/types/authentication.Signature/)

[Signer](https://docs.chromia.com/pages/ft4-ts-client/types/authentication.Signer/)

## Variables

[ACCOUNT\_ID\_PLACEHOLDER](https://docs.chromia.com/pages/ft4-ts-client/variables/authentication.ACCOUNT_ID_PLACEHOLDER/)

[AUTH\_DESCRIPTOR\_ID\_PLACEHOLDER](https://docs.chromia.com/pages/ft4-ts-client/variables/authentication.AUTH_DESCRIPTOR_ID_PLACEHOLDER/)

[BLOCKCHAIN\_RID\_PLACEHOLDER](https://docs.chromia.com/pages/ft4-ts-client/variables/authentication.BLOCKCHAIN_RID_PLACEHOLDER/)

[EVM\_AUTH](https://docs.chromia.com/pages/ft4-ts-client/variables/authentication.EVM_AUTH/)

[FT\_AUTH](https://docs.chromia.com/pages/ft4-ts-client/variables/authentication.FT_AUTH/)

[NONCE\_PLACEHOLDER](https://docs.chromia.com/pages/ft4-ts-client/variables/authentication.NONCE_PLACEHOLDER/)

[noopAuthenticator](https://docs.chromia.com/pages/ft4-ts-client/variables/authentication.noopAuthenticator/)

## Functions

[authDescriptorCounter](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.authDescriptorCounter/)

[authFlags](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.authFlags/)

[authMessageTemplate](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.authMessageTemplate/)

[createAuthenticator](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.createAuthenticator/)

[createEvmKeyHandler](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.createEvmKeyHandler/)

[createFtKeyHandler](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.createFtKeyHandler/)

[createGenericEvmKeyStore](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.createGenericEvmKeyStore/)

[createInMemoryEvmKeyStore](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.createInMemoryEvmKeyStore/)

[createInMemoryFtKeyStore](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.createInMemoryFtKeyStore/)

[createInMemoryLoginKeyStore](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.createInMemoryLoginKeyStore/)

[createLocalStorageLoginKeyStore](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.createLocalStorageLoginKeyStore/)

[createNoopAuthenticator](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.createNoopAuthenticator/)

[createSessionStorageLoginKeyStore](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.createSessionStorageLoginKeyStore/)

[createWeb3ProviderEvmKeyStore](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.createWeb3ProviderEvmKeyStore/)

[days](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.days/)

[deleteDisposableAuthDescriptors](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.deleteDisposableAuthDescriptors/)

[evmAuth](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.evmAuth/)

[evmSigner](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.evmSigner/)

[ftAuth](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.ftAuth/)

[ftSigner](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.ftSigner/)

[getConfigFromOptions](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.getConfigFromOptions/)

[getKeyHandlersForKeyStores](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.getKeyHandlersForKeyStores/)

[getLoginConfig](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.getLoginConfig/)

[hasAuthDescriptorFlags](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.hasAuthDescriptorFlags/)

[hours](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.hours/)

[isAuthOperation](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.isAuthOperation/)

[isEvmKeyStore](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.isEvmKeyStore/)

[isEvmSigner](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.isEvmSigner/)

[isFtKeyStore](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.isFtKeyStore/)

[isFtSigner](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.isFtSigner/)

[login](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.login/)

[mapLoginConfigRulesToAuthDescriptorRules](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.mapLoginConfigRulesToAuthDescriptorRules/)

[minutes](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.minutes/)

[relativeBlockHeight](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.relativeBlockHeight/)

[relativeBlockTime](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.relativeBlockTime/)

[signMessage](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.signMessage/)

[sliceSignature](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.sliceSignature/)

[toRawSignature](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.toRawSignature/)

[ttlLoginRule](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.ttlLoginRule/)

[weeks](https://docs.chromia.com/pages/ft4-ts-client/functions/authentication.weeks/)

[View this page on docs.chromia.com](https://docs.chromia.com/pages/ft4-ts-client/modules/authentication.html)Generated API reference, mirrored from the live docs
