// Copyright (c) Microsoft. All rights reserved.
using System.Security.Claims;
namespace Microsoft.Agents.AI.Hosting;
///
/// Options for configuring .
///
public class ClaimsIdentitySessionIsolationKeyProviderOptions
{
///
/// Gets or sets the claim type to extract from the user's identity for session isolation.
///
///
///
/// Defaults to , which typically corresponds to
/// the user's name or unique identifier claim.
///
///
/// Common alternatives include:
///
/// - ClaimTypes.NameIdentifier — Stable user identifier
/// - ClaimTypes.Email — Email address
/// - Custom claim types specific to your authentication provider
///
///
///
public string ClaimType { get; set; } = ClaimsIdentity.DefaultNameClaimType;
}