<PackageReference Include="Microsoft.Identity.Client" Version="4.86.0" />

Microsoft.Identity.Client.PublicClientApplicationBuilder

namespace Microsoft.Identity.Client { public sealed class PublicClientApplicationBuilder : AbstractApplicationBuilder<PublicClientApplicationBuilder> { public static PublicClientApplicationBuilder CreateWithApplicationOptions(PublicClientApplicationOptions options); public static PublicClientApplicationBuilder Create(string clientId); public PublicClientApplicationBuilder WithDefaultRedirectUri(); public PublicClientApplicationBuilder WithMultiCloudSupport(bool enableMultiCloudSupport); public PublicClientApplicationBuilder WithIosKeychainSecurityGroup(string keychainSecurityGroup); public PublicClientApplicationBuilder WithBroker(bool enableBroker = true); public PublicClientApplicationBuilder WithWindowsBrokerOptions(WindowsBrokerOptions options); public PublicClientApplicationBuilder WithParentActivityOrWindow(Func<object> parentActivityOrWindowFunc); public PublicClientApplicationBuilder WithOidcAuthority(string authorityUri); public PublicClientApplicationBuilder WithParentActivityOrWindow(Func<UIViewController> viewControllerFunc); public PublicClientApplicationBuilder WithKerberosTicketClaim(string servicePrincipalName, KerberosTicketContainer ticketContainer); public bool IsBrokerAvailable(); public IPublicClientApplication Build(); } }