ProjectReunion/dev/Common
Akanksha Patel 506416b48b
OAuth2Manager Implementation (#4828)
* OAuth2Manager Implementation
API spec: #4772
Issue: #441

This new WinAppSDK version of the AuthManager is different than the existing public
WebAuthenticationBroker
API. We've opted to follow OAuth best practices more closely - e.g. using user's default browser as part of version 1. The best practices for the API are taken from the
IETF(Internet Engineering Task Force) OAuth 2.0 Authorization Framework RFC 6749,
Proof Key for Code Exchange (PKCE) RFC 7636,
and OAuth 2.0 for Native Apps RFC 8252.

It is recommended to read through the mentioned RFCs for better understanding of the design used in the API spec and the implementation code.
Please go through the API spec to understand the implementation.
2024-10-30 10:59:00 +05:30
..
AppModel.Identity.h
AppModel.Package.h
AppModel.PackageGraph.h
Common.vcxitems
Common.vcxitems.filters
ExportLoader.h
IsWindowsVersion.h
Microsoft.Configuration.h
Microsoft.Foundation.String.h
Microsoft.RoApi.h
Microsoft.TraceLogging.h
Microsoft.Utf8.h
NotificationTelemetryHelper.h
Security.IntegrityLevel.h
Security.User.h
TelemetryHelper.h
TerminalVelocityFeatures-AppNotifications.h
TerminalVelocityFeatures-AppNotifications.xml
TerminalVelocityFeatures-ApplicationData.h
TerminalVelocityFeatures-ApplicationData.xml
TerminalVelocityFeatures-DeploymentAPI.h
TerminalVelocityFeatures-DeploymentAPI.xml
TerminalVelocityFeatures-DynamicDependency.h
TerminalVelocityFeatures-DynamicDependency.xml
TerminalVelocityFeatures-EnvironmentManager.h
TerminalVelocityFeatures-EnvironmentManager.xml
TerminalVelocityFeatures-OAuth.h
TerminalVelocityFeatures-OAuth.xml
TerminalVelocityFeatures-PackageManager.h
TerminalVelocityFeatures-PackageManager.xml
TerminalVelocityFeatures-PushNotifications.h
TerminalVelocityFeatures-PushNotifications.xml
TerminalVelocityFeatures-VersionInfo.h
TerminalVelocityFeatures-VersionInfo.xml
WindowsAppRuntime.SelfContained.cpp
WindowsAppRuntime.SelfContained.h
WindowsAppRuntime.VersionInfo.cpp
WindowsAppRuntime.VersionInfo.h
winrt_WindowsAppRuntime.h