11#ifndef EDKII_REDFISH_CREDENTIAL_H_
12#define EDKII_REDFISH_CREDENTIAL_H_
16#define EDKII_REDFISH_CREDENTIAL_PROTOCOL_GUID \
18 0x8804377, 0xaf7a, 0x4496, { 0x8a, 0x7b, 0x17, 0x59, 0x0, 0xe9, 0xab, 0x46 } \
98extern EFI_GUID gEdkIIRedfishCredentialProtocolGuid;
EFI_STATUS(EFIAPI * EDKII_REDFISH_CREDENTIAL_PROTOCOL_GET_AUTH_INFO)(IN EDKII_REDFISH_CREDENTIAL_PROTOCOL *This, OUT EDKII_REDFISH_AUTH_METHOD *AuthMethod, OUT CHAR8 **UserId, OUT CHAR8 **Password)
EFI_STATUS(EFIAPI * EDKII_REDFISH_CREDENTIAL_PROTOCOL_STOP_SERVICE)(IN EDKII_REDFISH_CREDENTIAL_PROTOCOL *This, IN EDKII_REDFISH_CREDENTIAL_STOP_SERVICE_TYPE ServiceStopType)
EDKII_REDFISH_CREDENTIAL_STOP_SERVICE_TYPE
@ ServiceStopTypeSecureBootDisabled
@ ServiceStopTypeExitBootService
@ ServiceStopTypeNone
Stop Redfsih service without reason.
EDKII_REDFISH_AUTH_METHOD
@ AuthMethodHttpBasic
Basic authentication is required.
@ AuthMethodNone
No authentication is required.
@ AuthMethodRedfishSession
Session authentication is required.