我需要在我的Android应用程序的应用内购买中实现服务器端验证,在Linux上运行的C#dotnet核心平台。
我已经多次阅读this page,最后发现了this issue,这表明我并不孤单。看起来谷歌目前并没有完全直接支持dotnet核心。
是否有人可以使用任何第三方库实现此目的?
答案 0 :(得分:1)
据我所知.Net Core没有Oauth2服务器实现(但是?)......
评论here的可能性很少,但最常用的是Identity Server(可以集成到您的自定义ASP Net Core项目中并完成工作的事情)
“IdentityServer4是一个OpenID Connect和OAuth 2.0框架 ASP.NET核心。“
主要链接:http://docs.identityserver.io/en/release/index.html
添加对外部身份验证的支持: http://docs.identityserver.io/en/release/quickstarts/4_external_authentication.html?highlight=google
看看设置和OVerview部分,你会发现这符合你的需求(我很确定)
我希望它有所帮助,
涓
答案 1 :(得分:1)
您链接的问题是关于用户通过MVC登录。
如果您想使用服务帐户:
GOOGLE_APPLICATION_CREDENTIALS
环境变量并使用GoogleCredential.GetApplicationDefault
或GoogleCredential.FromFile
方法(在客户端库支持包的1.29.0中引入)