func parseEmailClaims()

in server/gcpcredential/validate.go [244:254]


func parseEmailClaims(mapClaims map[string]any) (*emailClaims, error) {
	data, err := json.Marshal(mapClaims)
	if err != nil {
		return nil, fmt.Errorf("failed to marshal JSON: %w", err)
	}
	claims := &emailClaims{}
	if err = json.Unmarshal(data, claims); err != nil {
		return nil, fmt.Errorf("failed to unmarshal claims: %w", err)
	}
	return claims, nil
}