validateMicrosoftAccountDetails static method

void validateMicrosoftAccountDetails(
  1. MicrosoftAccountDetails accountDetails
)

Default validation function for extracting additional Microsoft account details.

This default implementation accepts all accounts as Microsoft's optional fields (email, name) are intentionally optional for user privacy. Override this if you need to enforce specific requirements.

Implementation

static void validateMicrosoftAccountDetails(
  final MicrosoftAccountDetails accountDetails,
) {
  if (accountDetails.userIdentifier.isEmpty) {
    throw MicrosoftUserInfoMissingDataException();
  }
}