Я использую библиотеку MSAL для аутентификации в своем приложении Xamarin.Forms, она работает нормально, но во время тестирования Penn обнаруживает слишком много деталей, как показано ниже
x-client-SKU: MSAL.Xamarin.Android
x-client-Ver: 4.4.0.0
x-client-DM: Redmi ***
Это также мы могли видеть в учетных данных обычная строка, см. это в
Мой вопрос: есть ли способ скрыть или опустить или зашифровать эти дополнительные параметры и учетные данные при выполнении запроса.
One Можно перехватить этот запрос, используя библиотеку NetBare , и удалить эти заголовки, но это сложная задача.
ниже кода:
AuthenticationClient = PublicClientApplicationBuilder
.Create(MyClientId)
.WithIosKeychainSecurityGroup(MyKeychainSecurityGroups)
.WithB2CAuthority(MyAuthoritySignin)
.Build();
var result = await AuthenticationClient
.AcquireTokenInteractive(MyScopes)
.WithPrompt(Prompt.SelectAccount)
.WithUseEmbeddedWebView(true)
.WithParentActivityOrWindow(App.UIParent)
.ExecuteAsync()
.ConfigureAwait(false);