C# 使用Web Api 2项目对单独的客户端项目进行身份验证/授权';s用户

C# 使用Web Api 2项目对单独的客户端项目进行身份验证/授权';s用户,c#,authentication,asp.net-web-api2,C#,Authentication,Asp.net Web Api2,我很难让身份验证部分正常工作,尤其是外部身份验证。我正在使用一个客户端项目来调用我的API,然后API将处理所有OAuth处理 我的问题是,一旦您通过Facebook进行身份验证,它就想重定向到我的API url,而重定向url具有授权客户端后续API调用所需的access\u code。是否有处理这种情况的最佳实践?例如,我是否应该解析url中的access\u code,并以某种方式将其发送回客户端项目 搜索如何处理这个问题会给我带来模糊的结果。我所遇到的大多数情况都可以追溯到以下两个链接之

我很难让身份验证部分正常工作,尤其是外部身份验证。我正在使用一个客户端项目来调用我的API,然后API将处理所有OAuth处理

我的问题是,一旦您通过Facebook进行身份验证,它就想重定向到我的API url,而重定向url具有授权客户端后续API调用所需的
access\u code
。是否有处理这种情况的最佳实践?例如,我是否应该解析url中的
access\u code
,并以某种方式将其发送回客户端项目

搜索如何处理这个问题会给我带来模糊的结果。我所遇到的大多数情况都可以追溯到以下两个链接之一:

从“操作”的角度看,这两种方法对我都没有多大帮助

我最终要处理的客户机项目是一个Xamarin项目,因此我特别寻找C#或Xamarin库代码how-tos。如果有人能帮忙,我将不胜感激