Aracı kullanan Android uygulamalarını ADAL.NET'den MSAL.NET geçirme
Şu anda .NET için Azure Active Directory Kimlik Doğrulama Kitaplığı 'nı (ADAL.NET) ve kimlik doğrulama aracısını kullanan bir Xamarin Android uygulamanız varsa, .NET için Microsoft Kimlik Doğrulama Kitaplığı'na (MSAL.NET) geçmenin zamanı geldi.
Önkoşullar
- Zaten bir aracı (Microsoft Authenticator veya Intune Şirket Portalı) ile tümleştirilmiş bir Xamarin Android uygulaması ve MSAL.NET geçirmeniz gereken ADAL.NET.
1. Adım: Aracıyı etkinleştirme
Geçerli ADAL kodu: | MSAL karşılığı: |
ADAL.NET aracı desteği kimlik doğrulaması başına bağlam temelinde etkinleştirilir.
Aracıyı çağırmak için oluşturucuda
Android için platforma özgü sayfa oluşturucu kodunda bayrağı true
Ardından, alma belirteci çağrısına parametreleri ekleyin:
|
MSAL.NET aracı desteği PublicClientApplication temelinde etkinleştirilir.
Aracıyı
Ardından AcquireToken çağrısında:
|
2. Adım: Etkinlik Ayarlama
ADAL.NET'de, 1. Adım: Aracıyı etkinleştirme bölümünde gösterildiği gibi PlatformParameters'ın bir parçası olarak bir etkinlik (genellikle MainActivity) geçirdiniz.
MSAL.NET ayrıca bir etkinlik kullanır, ancak aracı olmadan normal Android kullanımında gerekli değildir. Aracıyı kullanmak için etkinliği aracıdan yanıt gönderip alacak şekilde ayarlayın.
Geçerli ADAL kodu: | MSAL karşılığı: |
Etkinlik, Android'e özgü platformdaki PlatformParameters'a geçirilir.
|
MSAL.NET'da, Android etkinliğini ayarlamak için iki şey yapın:
Örneğin: App.cs:
MainActivity.cs:
AcquireToken çağrısında:
|
Sonraki adımlar
Xamarin ile MSAL.NET kullanırken Android'e özgü dikkat edilmesi gerekenler hakkında daha fazla bilgi için bkz . MSAL.NET ile Xamarin Android için yapılandırma gereksinimleri ve sorun giderme ipuçları.