TimHanewich.MicrosoftGraphHelper
0.2.0
See the version list below for details.
dotnet add package TimHanewich.MicrosoftGraphHelper --version 0.2.0
NuGet\Install-Package TimHanewich.MicrosoftGraphHelper -Version 0.2.0
<PackageReference Include="TimHanewich.MicrosoftGraphHelper" Version="0.2.0" />
paket add TimHanewich.MicrosoftGraphHelper --version 0.2.0
#r "nuget: TimHanewich.MicrosoftGraphHelper, 0.2.0"
// Install TimHanewich.MicrosoftGraphHelper as a Cake Addin #addin nuget:?package=TimHanewich.MicrosoftGraphHelper&version=0.2.0 // Install TimHanewich.MicrosoftGraphHelper as a Cake Tool #tool nuget:?package=TimHanewich.MicrosoftGraphHelper&version=0.2.0
Microsoft Graph Helper
This is a .NET class library designed to assist with the Microsoft Graph Authentication process as well as with transacting with several graph modules. This library is available on NuGet as TimHanewich.MicrosoftGraphHelper
.
To Install
dotnet add package TimHanewich.MicrosoftGraphHelper
Step 1: User Provides Consent
The core class in this library is the MicrosoftGraphHelper
class. After creating a new instance of MicrosoftGraphHelper
, there are several inputs you make that will be used in the authentication process.
- Tenant ID
- Client ID
- Scope
- Redirect URL
After inputting these you can then assemble the URL that users will need to navigate to in order to provide consent. Use the
AssembleAuthorizationUrl
method to assemble this consent URL.
Step 2: Use Authorization code to gain Access
After the user provides consent, they will be redirected to the redirect URL you specified in the request (and registered app in Azure). You will find the code
parameter attached the URL. This code
parameter is what is used to gain an access token. And the access token is what you use to transact with the graph API service.
To convert this code
variable to an access token, provide this to the GetAccessTokenAsync
method. Your access token will be stored in the MicrosoftGraphTokenPayload
class as the LastReceivedTokenPayload
property.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 is compatible. 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 | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. 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 was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Newtonsoft.Json (>= 13.0.1)
-
net5.0
- Newtonsoft.Json (>= 13.0.1)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on TimHanewich.MicrosoftGraphHelper:
Package | Downloads |
---|---|
Aletheia
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.