共用方式為


KERB_TICKET_CACHE_INFO 結構 (ntsecapi.h)

KERB_TICKET_CACHE_INFO 結構包含快取 Kerberos 票證的相關信息。 Kerberos 票證定義於因特網 RFC 4120 中。 如需詳細資訊,請參閱http://www.ietf.org

它可用於擷取票證和查詢票證快取。 KERB_QUERY_TKT_CACHE_RESPONSE 結構會使用此結構。

語法

typedef struct _KERB_TICKET_CACHE_INFO {
  UNICODE_STRING ServerName;
  UNICODE_STRING RealmName;
  LARGE_INTEGER  StartTime;
  LARGE_INTEGER  EndTime;
  LARGE_INTEGER  RenewTime;
  LONG           EncryptionType;
  ULONG          TicketFlags;
} KERB_TICKET_CACHE_INFO, *PKERB_TICKET_CACHE_INFO;

成員

ServerName

包含票證所套用伺服器名稱的 UNICODE_STRING 。 此名稱會與 RealmName 值結合,以建立完整名稱 ServerName@RealmName

RealmName

包含票證所套用領域名稱的 UNICODE_STRING

StartTime

FILETIME 結構,其中包含票證生效的時間。 如果未設定票證的 starttime 成員,這個值會預設為一開始驗證票證的時間 authtime。 票證的 starttime 成員是選擇性的。

EndTime

FILETIME 結構,其中包含票證到期的時間。

RenewTime

如果在 TicketFlags 中設定KERB_TICKET_FLAGS_renewable,這個成員是 FILETIME 結構,其中包含無法更新票證的時間。

EncryptionType

票證中使用的加密類型。

TicketFlags

票證旗標,如因特網 RFC 4120 中所定義。 這些旗標可以是下列一或多個值。

意義
KERB_TICKET_FLAGS_forwardable
0x40000000
票證授與伺服器可以根據呈現的票證,以不同的網路位址發出新的票證授與票證。
KERB_TICKET_FLAGS_forwarded
0x20000000
票證已轉寄或根據涉及轉寄票證授與票證的驗證發出。
KERB_TICKET_FLAGS_hw_authent
0x00100000
用於初始驗證的通訊協定需要使用預期只有具名客戶端擁有的硬體。 硬體驗證方法是由 KDC 選取,且未指出方法的強度。
KERB_TICKET_FLAGS_initial
0x00400000
票證是使用驗證服務通訊協議來簽發,而不是以票證授與票證為基礎。
KERB_TICKET_FLAGS_invalid
0x01000000
票證無效。
KERB_TICKET_FLAGS_may_postdate
0x04000000
表示票證授與伺服器,根據這個票證授與票證,可以發出張貼的票證。
KERB_TICKET_FLAGS_ok_as_delegate
0x00040000
票證的目標是由目錄服務信任以進行委派。 因此,用戶端可以將其 認證 委派給伺服器,這可讓伺服器在與其他服務通訊時做為用戶端。
KERB_TICKET_FLAGS_postdated
0x02000000
票證已張貼。 終端服務可以檢查票證的 驗證時間 成員,以查看原始驗證何時發生。
KERB_TICKET_FLAGS_pre_authent
0x00200000
在初始驗證期間,用戶端會在發行票證之前,由 密鑰發佈中心 (KDC) 進行驗證。 未指出預先驗證方法的強度,但 KDC 可接受。
KERB_TICKET_FLAGS_proxiable
0x10000000
向票證授與伺服器指出,只有非票證授與票證可以根據此票證發出,但具有不同的網路位址。
KERB_TICKET_FLAGS_proxy
0x08000000
票證是 Proxy。
KERB_TICKET_FLAGS_renewable
0x00800000
票證可更新。 如果設定此旗標,則會在 RenewTime 中設定更新票證的時間限制。 可更新的票證可用來取得在稍後到期的替代票證。
KERB_TICKET_FLAGS_reserved
0x80000000
保留供未來使用。 請勿設定此旗標。
KERB_TICKET_FLAGS_reserved1
0x00000001
保留的。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
標頭 ntsecapi.h