Skip to content
IC Reactor

IdentityAttributesManager

Defined in: react/src/auth/identity-attributes-manager.ts:32

Requests and decodes signed identity attributes for an authenticated Internet Identity session.

Await authentication.prepareClient() once during startup (the useAuth hook already does) so that request can open the identity provider window synchronously from a click handler.

const attributes = new IdentityAttributesManager(authentication)
const result = await attributes.request({
keys: ["name"],
nonce: () => fetchNonceFromCanister(),
})

new IdentityAttributesManager(authentication): IdentityAttributesManager

Defined in: react/src/auth/identity-attributes-manager.ts:33

AuthenticationManager

IdentityAttributesManager

readonly authentication: AuthenticationManager

Defined in: react/src/auth/identity-attributes-manager.ts:33

request(__namedParameters): Promise<IdentityAttributeResult>

Defined in: react/src/auth/identity-attributes-manager.ts:35

RequestIdentityAttributesParameters

Promise<IdentityAttributeResult>


requestOpenId(__namedParameters): Promise<IdentityAttributeResult>

Defined in: react/src/auth/identity-attributes-manager.ts:103

RequestOpenIdIdentityAttributesParameters

Promise<IdentityAttributeResult>