MarcTron.ADAL
1.0.2
See the version list below for details.
Requires NuGet 2.8.6 or higher.
dotnet add package MarcTron.ADAL --version 1.0.2
NuGet\Install-Package MarcTron.ADAL -Version 1.0.2
<PackageReference Include="MarcTron.ADAL" Version="1.0.2" />
paket add MarcTron.ADAL --version 1.0.2
#r "nuget: MarcTron.ADAL, 1.0.2"
// Install MarcTron.ADAL as a Cake Addin #addin nuget:?package=MarcTron.ADAL&version=1.0.2 // Install MarcTron.ADAL as a Cake Tool #tool nuget:?package=MarcTron.ADAL&version=1.0.2
ADAL Plugin for Xamarin
It is avery intuitive Plugin to enable Microsoft Authenticator on Xamarin. It requires only 1 line of code.
What is this repository for?
Authenticate the users in a Xamarin Project. You can learn more following the tutorial: http://www.xamarinexpert.it/2018/03/01/adal-made-easy/
LINKS
- Available on Nuget: https://www.nuget.org/packages/MarcTron.ADAL
- Project website: http://www.xamarinexpert.it/plugins/mt-adal/
- Tutorial: http://www.xamarinexpert.it/2018/03/01/adal-made-easy/
- To report any issue: https://bitbucket.org/marcojak81/mtadal
SETUP
- Install into your PCL/.NetStandard project and Client projects.
- The nuget package will automatically install the Microsoft ADAL package version 3.19
HOT TO USE IT
To authenticate an user you need to add this single line of code:
AuthenticationResult data = await MTADAL.Current.Authenticate(Authority, ResourceUri, ClientId, ReturnUri);
where Authority, ResourceUri, ClientId, ReturnUri are the strings containing your authentication data.
Supported Platforms
- Android
- iOS
- UWP
ANDROID - IMPORTANT
Inside the OnCreate method of your MainActivity , add this line
MTADAL.Current.Init(this);
just after
Xamarin.Forms.Forms.Init(this, bundle);
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp1.0 was computed. netcoreapp1.1 was computed. netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard1.4 is compatible. netstandard1.5 was computed. netstandard1.6 was computed. netstandard2.0 was computed. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid is compatible. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen30 was computed. tizen40 was computed. tizen60 was computed. |
Universal Windows Platform | uap was computed. uap10.0 is compatible. |
Xamarin.iOS | xamarinios is compatible. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 1.4
- Microsoft.IdentityModel.Clients.ActiveDirectory (>= 3.19.1)
-
MonoAndroid 0.0
- Microsoft.IdentityModel.Clients.ActiveDirectory (>= 3.19.1)
-
UAP 1.0
- Microsoft.IdentityModel.Clients.ActiveDirectory (>= 3.19.1)
-
Xamarin.iOS 0.0
- Microsoft.IdentityModel.Clients.ActiveDirectory (>= 3.19.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Added compatibility with old PCL projects