# WARNING: Please don't edit this file. It was generated by Python/WinRT v3.0.0

import enum

import winrt.system
from winrt._winrt_windows_security_authentication_onlineid import (
    OnlineIdAuthenticator,
    OnlineIdServiceTicket,
    OnlineIdServiceTicketRequest,
    OnlineIdSystemAuthenticator,
    OnlineIdSystemAuthenticatorForUser,
    OnlineIdSystemIdentity,
    OnlineIdSystemTicketResult,
    SignOutUserOperation,
    UserAuthenticationOperation,
    UserIdentity,
)

__all__ = [
    "CredentialPromptType",
    "OnlineIdSystemTicketStatus",
    "OnlineIdAuthenticator",
    "OnlineIdServiceTicket",
    "OnlineIdServiceTicketRequest",
    "OnlineIdSystemAuthenticator",
    "OnlineIdSystemAuthenticatorForUser",
    "OnlineIdSystemIdentity",
    "OnlineIdSystemTicketResult",
    "SignOutUserOperation",
    "UserAuthenticationOperation",
    "UserIdentity",
]

class CredentialPromptType(enum.IntEnum):
    PROMPT_IF_NEEDED = 0
    RETYPE_CREDENTIALS = 1
    DO_NOT_PROMPT = 2

class OnlineIdSystemTicketStatus(enum.IntEnum):
    SUCCESS = 0
    ERROR = 1
    SERVICE_CONNECTION_ERROR = 2

