MarcTron.ADAL
1.2.0
This package, built on top of the original Active Directory Authentication Library (ADAL), makes extremely easy to authenticate users inside your Xamarin projects. You only need 1 line of code!
Install-Package MarcTron.ADAL -Version 1.2.0
dotnet add package MarcTron.ADAL --version 1.2.0
<PackageReference Include="MarcTron.ADAL" Version="1.2.0" />
paket add MarcTron.ADAL --version 1.2.0
#r "nuget: MarcTron.ADAL, 1.2.0"
// Install MarcTron.ADAL as a Cake Addin
#addin nuget:?package=MarcTron.ADAL&version=1.2.0
// Install MarcTron.ADAL as a Cake Tool
#tool nuget:?package=MarcTron.ADAL&version=1.2.0
MTADAL Plugin for Xamarin
It is avery intuitive Plugin to use Microsoft Active Directory Authentication on Xamarin.
It requires only 1 line of code.
What is this repository for?
You can learn more about MTADAL and this plugin on https://www.xamarinexpert.it/blog/adal-made-easy/
LINKS
Available on Nuget: https://www.nuget.org/packages/MarcTron.ADAL/
Project website: http://www.xamarinexpert.it/
Tutorial: https://www.xamarinexpert.it/blog/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.IdentityModel.Clients.ActiveDirectory package version 4.5.1
HOT TO USE IT
To authenticate a user using Active Directory you just need this line of code:
AuthenticationResult data = await MarcTron.Plugin.MTADAL.Current.Authenticate(Authority, GraphResourceUri, ClientId, ReturnUri);
where
Authority
GraphResourceUri
ClientId
ReturnUri
are strings configured according to your Active Directory.
ADDITIONAL INFO
this Plugin exposes other two methods:
HasLoginData(Authority): to check if a token is already present inside the ADAL cache
Logout(Authority) : With this method you can allow the user to log out clearing the ADAL cache
ClearCache(Authority) : To clear the cache
IMPORTANT FOR ANDROID
Add the following override to your MainActivity file (in your Android project).
protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
{
base.OnActivityResult(requestCode, resultCode, data);
AuthenticationAgentContinuationHelper.SetAuthenticationAgentContinuationEventArgs(requestCode, resultCode, data);
}
Without this method, your project will not get a response from Active Directory
Supported Platforms
- Android
- iOS
- UWP
MTADAL Plugin for Xamarin
It is avery intuitive Plugin to use Microsoft Active Directory Authentication on Xamarin.
It requires only 1 line of code.
What is this repository for?
You can learn more about MTADAL and this plugin on https://www.xamarinexpert.it/blog/adal-made-easy/
LINKS
Available on Nuget: https://www.nuget.org/packages/MarcTron.ADAL/
Project website: http://www.xamarinexpert.it/
Tutorial: https://www.xamarinexpert.it/blog/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.IdentityModel.Clients.ActiveDirectory package version 4.5.1
HOT TO USE IT
To authenticate a user using Active Directory you just need this line of code:
AuthenticationResult data = await MarcTron.Plugin.MTADAL.Current.Authenticate(Authority, GraphResourceUri, ClientId, ReturnUri);
where
Authority
GraphResourceUri
ClientId
ReturnUri
are strings configured according to your Active Directory.
ADDITIONAL INFO
this Plugin exposes other two methods:
HasLoginData(Authority): to check if a token is already present inside the ADAL cache
Logout(Authority) : With this method you can allow the user to log out clearing the ADAL cache
ClearCache(Authority) : To clear the cache
IMPORTANT FOR ANDROID
Add the following override to your MainActivity file (in your Android project).
protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
{
base.OnActivityResult(requestCode, resultCode, data);
AuthenticationAgentContinuationHelper.SetAuthenticationAgentContinuationEventArgs(requestCode, resultCode, data);
}
Without this method, your project will not get a response from Active Directory
Supported Platforms
- Android
- iOS
- UWP
Release Notes
Version 1.2
Updated to Microsoft Active Directory 5.1.0
Version 1.1
This version has been rewritten using multitargeting.
Microsoft Active Directory updated to version 4.5.1
Dependencies
-
.NETStandard 1.3
- Microsoft.IdentityModel.Clients.ActiveDirectory (>= 5.1.0)
- NETStandard.Library (>= 1.6.1)
-
MonoAndroid 8.1
-
UAP 10.0.16299
-
Xamarin.iOS 1.0
Used By
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.