.net - 从 Silverlight 浏览器外应用程序使用 Google OAuth2

标签 .net silverlight oauth-2.0

我计划访问 Google 的 API 并使用 OAuth2 进行身份验证。由于我要从浏览器外的 Silverlight 应用程序访问它们,所以我想知道如何保证它足够安全。

我知道保留在客户端进行身份验证所需的所有细节有点冒险。我的意思是client_id、client_secret等,因为它们很容易被其他人获得。所以我想知道人们是如何解决这个问题的?在进行身份验证时,您会使用网络服务来最初联系 Google 吗?如果是这样,我如何帮助确保安全,以便只有我的 Silverlight 客户端可以访问它?

最佳答案

OAuth 客户端身份验证不公开任何 secret 信息。如果你看OAuth 2.0 for client-side web applications您将看到唯一需要的信息是公共(public) client_id。

关于.net - 从 Silverlight 浏览器外应用程序使用 Google OAuth2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6002744/

相关文章:

.net - 为什么有些控件同时具有 BackgroundImage 和 Image 属性?

c# - 使用 C# 在字符串前后插入用户定义的空格数

c# - 升级到 .NET Core 1.1.1 后,ASP.NET Core MVC 应用程序洞察力停止工作

wcf - 使用 ADAM (AD LDS) 验证来自 Silverlight 的 WCF 调用

javascript - 从 Python 提交基于 Silverlight 的表单(也许使用 JS?)

java - 如何为 token 设置资源 ID?

java - 哪种语言/框架适用于 HPC : Java/.Net/Delphi/C/C++/Objective-C?

Silverlight - 在 XAML 中而不是在构造函数中设置 DataContext?

android - Oauth2登录到谷歌帐户Android

spring-security - 如何在 OAuth2RestTemplate 中更改 MappingJacksonHttpMessageConverter 的 MediaType