authUserFromJwtClaims function

AuthUser authUserFromJwtClaims(
  1. Map<String, dynamic> claims
)

Creates an AuthUser from default JWT auth claims.

Implementation

AuthUser authUserFromJwtClaims(Map<String, dynamic> claims) {
  return AuthUser(
    id: claims['sub']?.toString() ?? '',
    email: claims['email']?.toString(),
    name: claims['name']?.toString(),
    image: claims['image']?.toString(),
    roles: _jwtRoles(claims['roles']),
    attributes: _jwtAttributes(claims['attributes']),
    isAnonymous: claims['isAnonymous'] == true,
  );
}