Skip to content

Commit 6d2473d

Browse files
authored
APIScan | MSAL WithClientId usage (#3354)
1 parent 832e8da commit 6d2473d

File tree

1 file changed

+15
-22
lines changed

1 file changed

+15
-22
lines changed

src/Microsoft.Data.SqlClient/src/Microsoft/Data/SqlClient/ActiveDirectoryAuthenticationProvider.cs

Lines changed: 15 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -543,31 +543,24 @@ private static bool AreEqual(byte[] a1, byte[] a2)
543543

544544
private IPublicClientApplication CreateClientAppInstance(PublicClientAppKey publicClientAppKey)
545545
{
546-
IPublicClientApplication publicClientApplication;
547-
548-
#if NETFRAMEWORK
549-
if (_iWin32WindowFunc != null)
550-
{
551-
publicClientApplication = PublicClientApplicationBuilder.Create(publicClientAppKey._applicationClientId)
552-
.WithAuthority(publicClientAppKey._authority)
553-
.WithClientName(DbConnectionStringDefaults.ApplicationName)
554-
.WithClientVersion(Common.ADP.GetAssemblyVersion().ToString())
555-
.WithRedirectUri(publicClientAppKey._redirectUri)
556-
.WithParentActivityOrWindow(_iWin32WindowFunc)
557-
.Build();
558-
}
559-
else
560-
#endif
546+
PublicClientApplicationBuilder builder = PublicClientApplicationBuilder
547+
.CreateWithApplicationOptions(new PublicClientApplicationOptions
548+
{
549+
ClientId = publicClientAppKey._applicationClientId,
550+
ClientName = DbConnectionStringDefaults.ApplicationName,
551+
ClientVersion = Common.ADP.GetAssemblyVersion().ToString(),
552+
RedirectUri = publicClientAppKey._redirectUri,
553+
})
554+
.WithAuthority(publicClientAppKey._authority);
555+
556+
#if NETFRAMEWORK
557+
if (_iWin32WindowFunc is not null)
561558
{
562-
publicClientApplication = PublicClientApplicationBuilder.Create(publicClientAppKey._applicationClientId)
563-
.WithAuthority(publicClientAppKey._authority)
564-
.WithClientName(DbConnectionStringDefaults.ApplicationName)
565-
.WithClientVersion(Common.ADP.GetAssemblyVersion().ToString())
566-
.WithRedirectUri(publicClientAppKey._redirectUri)
567-
.Build();
559+
builder.WithParentActivityOrWindow(_iWin32WindowFunc);
568560
}
561+
#endif
569562

570-
return publicClientApplication;
563+
return builder.Build();
571564
}
572565

573566
private static TokenCredentialData CreateTokenCredentialInstance(TokenCredentialKey tokenCredentialKey, string secret)

0 commit comments

Comments
 (0)