/* Callers are responsible for and freeing the returned string storage. */
EFI_STATUS EFIAPI RedfishCredentialGetAuthInfo(IN EDKII_REDFISH_CREDENTIAL_PROTOCOL *This, OUT EDKII_REDFISH_AUTH_METHOD *AuthMethod, OUT CHAR8 **UserId, OUT CHAR8 **Password)
/* Callers are responsible for and freeing the returned string storage. */
EFI_STATUS EFIAPI RedfishCredentialGetAuthInfo(IN EDKII_REDFISH_CREDENTIAL_PROTOCOL *This, OUT EDKII_REDFISH_AUTH_METHOD *AuthMethod, OUT CHAR8 **UserId, OUT CHAR8 **Password)
{
  if ((This == NULL) || (AuthMethod == NULL) || (UserId == NULL) || (Password == NULL)) {
    return EFI_INVALID_PARAMETER;
  }
  return LibCredentialGetAuthInfo (This, AuthMethod, UserId, Password);
}