我在Android中有一个移动应用程序,该应用程序通过Google API返回ID-Toke和个人资料信息成功身份验证。现在,我需要将其与我使用.NET Web API作为后端的登录和注册集成在一起。我发现Google解释了文章,但没有C#和Nuget库,Microsoft文档并不难遵循。如果我可以将其与Visual Studio在创建新项目与用户身份验证生成的新项目时提供的身份集成在一起会更好。
预先感谢
我在小挖掘和尝试后第二天解决了我的困惑好的,首先,我将它们混合在一起的第三方有两种验证方法,我感到困惑。
-
您的应用程序是Web或移动设备但具有Web视图的第一个。
-
第二种方法(即我使用的(本机Android活动句柄进入Google API,因此我手动将其发送到我的API并在C#中使用此代码进行验证,需要Google.apis.auth库,来自Nuget
var Payload = await GoogleJsonWebSignature.ValidateAsync(idtoken);
请参阅第二种步骤的图像
需要遵循有关更多信息:
- https://youtu.be/zzt8sfivjps
- https://developers.google.com/indistity/sign-in/android/start-integrating
- https://developers.google.com/Indentity/sign-in/web/backend-auth