HttpResponse: | { details: BearerToken; firm: Firm; policy: "OAuth2"; status: "authenticated"; } | { details: MemberGroup; status: "update-password" } | { details: MemberGroup[]; status: "firm-selection" } | { details: null; status: "require-cgu-approval" } | { details: null; status: "require-otp" }