Skip to content

Commit 6af24bc

Browse files
authored
5.1 | APIScan | MSAL WithClientName (3rd attempt) (#3367)
* Backport APIScan changes to v5.1 release branch (second attempt with less mistakes) * Add missing NETSTANDARD stuff
1 parent 5df1ac3 commit 6af24bc

File tree

1 file changed

+19
-34
lines changed

1 file changed

+19
-34
lines changed

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

Lines changed: 19 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -540,45 +540,30 @@ private static bool AreEqual(byte[] a1, byte[] a2)
540540

541541
private IPublicClientApplication CreateClientAppInstance(PublicClientAppKey publicClientAppKey)
542542
{
543-
IPublicClientApplication publicClientApplication;
544-
545-
#if NETSTANDARD
546-
if (_parentActivityOrWindowFunc != null)
547-
{
548-
publicClientApplication = PublicClientApplicationBuilder.Create(publicClientAppKey._applicationClientId)
549-
.WithAuthority(publicClientAppKey._authority)
550-
.WithClientName(Common.DbConnectionStringDefaults.ApplicationName)
551-
.WithClientVersion(Common.ADP.GetAssemblyVersion().ToString())
552-
.WithRedirectUri(publicClientAppKey._redirectUri)
553-
.WithParentActivityOrWindow(_parentActivityOrWindowFunc)
554-
.Build();
555-
}
556-
#endif
557-
#if NETFRAMEWORK
558-
if (_iWin32WindowFunc != null)
543+
PublicClientApplicationBuilder builder = PublicClientApplicationBuilder
544+
.CreateWithApplicationOptions(new PublicClientApplicationOptions
545+
{
546+
ClientId = publicClientAppKey._applicationClientId,
547+
ClientName = Common.DbConnectionStringDefaults.ApplicationName,
548+
ClientVersion = Common.ADP.GetAssemblyVersion().ToString(),
549+
RedirectUri = publicClientAppKey._redirectUri,
550+
})
551+
.WithAuthority(publicClientAppKey._authority);
552+
553+
#if NETFRAMEWORK
554+
if (_iWin32WindowFunc is not null)
559555
{
560-
publicClientApplication = PublicClientApplicationBuilder.Create(publicClientAppKey._applicationClientId)
561-
.WithAuthority(publicClientAppKey._authority)
562-
.WithClientName(Common.DbConnectionStringDefaults.ApplicationName)
563-
.WithClientVersion(Common.ADP.GetAssemblyVersion().ToString())
564-
.WithRedirectUri(publicClientAppKey._redirectUri)
565-
.WithParentActivityOrWindow(_iWin32WindowFunc)
566-
.Build();
556+
builder.WithParentActivityOrWindow(_iWin32WindowFunc);
567557
}
568-
#endif
569-
#if !NETCOREAPP
570-
else
571-
#endif
558+
#endif
559+
#if NETSTANDARD
560+
if (_parentActivityOrWindowFunc is not null)
572561
{
573-
publicClientApplication = PublicClientApplicationBuilder.Create(publicClientAppKey._applicationClientId)
574-
.WithAuthority(publicClientAppKey._authority)
575-
.WithClientName(Common.DbConnectionStringDefaults.ApplicationName)
576-
.WithClientVersion(Common.ADP.GetAssemblyVersion().ToString())
577-
.WithRedirectUri(publicClientAppKey._redirectUri)
578-
.Build();
562+
builder.WithParentActivityOrWindow(_parentActivityOrWindowFunc);
579563
}
564+
#endif
580565

581-
return publicClientApplication;
566+
return builder.Build();
582567
}
583568

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

0 commit comments

Comments
 (0)