草庐IT

oauth2.0

全部标签

Flutter 应用中的 Oauth2 流程

在我目前正在构建的Flutter应用程序中,我需要针对自定义(非Google/Facebook/Twitter/等)授权服务器对用户进行身份验证。为了实现这一点,用户应在网页中填写他们的凭据。为此,WebView-plugin可以使用。但是,当用户认证后重定向页面时,应该关闭WebView,并将代码传递给最初调用WebView的(Flutter)函数。已经做了一些研究,我遇到了以下选项:Thisblogpost使用本地服务器,仍然需要用户手动关闭窗口,这不是一个真正的解决方案(在我看来)。Thisissue将与任何OAuth提供程序的集成标记为已完成,但不提供有关浏览器内用户身份验证的

dart - 如何从 flutter 应用程序中导航到网页? (OAuth)

我正在尝试构建一个使用OAuth连接到另一个网站上的用户帐户的Flutter应用程序。这需要导航到用户可以输入其凭据的站点的OAuth页面,然后解析在用户返回时发送回应用程序的代码。所以我的问题是:如何导航到OAuth网页?我发现我可以导航到这样的内部路线:Navigator.of(context).pushNamed('/some_page');但是如果我想访问像https://coolsite.com/oauth/authorize这样的外部页面呢?如何(a)通过在本地网络浏览器中打开URL,以及(b)使用应用内WebView来执行此操作?验证后我应该将用户重定向到哪个URL,以便

android - 使用 OAuth2 对应用*和*网站进行身份验证

我正在开发一个主要通过应用程序访问的网站,我想使用OAuth2进行用户注册和身份验证。由于它是一个Android应用程序,我将开始使用Google的OAuth2东西,因为它在Android上提供了一个不错的UI。谷歌声明"YoucanchoosetouseGoogle'sauthenticationsystemasawaytooutsourceuserauthenticationforyourapplication.Thiscanremovetheneedtocreate,maintain,andsecureausernameandpasswordstore."这就是我想要做的。但是,

iphone - 移动应用程序中的 OAuth secret

使用OAuth协议(protocol)时,您需要从您要委托(delegate)的服务中获取一个secret字符串。如果您在Web应用程序中执行此操作,您可以简单地将secret存储在您的数据库或文件系统中,但是在移动应用程序(或桌面应用程序)中处理它的最佳方法是什么?将字符串存储在应用程序中显然不好,因为有人很容易找到并滥用它。另一种方法是将其存储在您的服务器上,并让应用程序在每次运行时获取它,而不是将其存储在手机上。这几乎同样糟糕,因为您必须在应用程序中包含URL。我能想到的唯一可行的解​​决方案是首先正常获取访问token(最好使用应用程序内的WebView),然后通过我们的服务器

android - 如何在 Android 上获取 OAuth 2.0 的签名证书指纹 (SHA1)?

我正在尝试按照https://developers.google.com/console/help/#installed_applications中的步骤注册我的Android应用程序这导致我跟随http://developer.android.com/tools/publishing/app-signing.html.但是,我不确定如何获取签名证书指纹(SHA1)。我首先使用EclipseADT插件来导出和创建keystore/key。然后,我尝试做keytool-listkeystoremykeystore.keystore它给了我一个MD5证书指纹。我是否需要重做签名(意味着我不

oauth - go get error - 无法加载包

我是golang新手,我正在尝试获取一个包,但我收到一个奇怪的错误,似乎无法弄清楚问题是什么?padlar@padlar:~/workspace-go$echo$GOPATH/home/padlar/workspace-gopadlar@padlar:~/workspace-go$gogetgolang.org/x/oauth2padlar@padlar:~/workspace-go$ls~/workspace-go/src/golang.org/x/oauth2/AUTHORSgoogle/jwt_test.goREADME.mdCONTRIBUTORSinternal/LICENS

Go with Martini 中的 Oauth2 - Reddit 的 ResponseWriter 语法

我已经为此苦恼了两天,显然错过了一些东西。我对后端/服务器开发有点笨,希望有人能指出我正确的方向。我有一个桌面应用程序(不是Go),它从Reddit发出OAuth2请求。我的应用程序中的OAuth2工作正常,但是当Reddit在我自己的服务器上点击重定向URI时流程失败。我猜它正在等待正确的ResponseWriter结果,我的十几次无能尝试都没有奏效。重定向URI命中我的服务器和回调函数(如下)然后什么也不做。问题我哪里出错了?变量“t”是我的身份验证代码吗?我完成了吗(又名,你是个clown!)?我可以将t的值写入我的非Go应用程序并完成吗?还是我错过了一步?注意:代码略有简化。谢

go - 如何处理 golang/oauth2 客户端库中的刷新 token

使用https://github.com/golang/oauth2的例子很少。但它们都没有涵盖刷新token的使用。我尝试了几种方法,但我仍然对我的结果不满意。是否有任何示例代码,或者您可能知道Github上的某个项目使用oauth2lib来作为示例? 最佳答案 在存储Expiry参数之前,您无需担心刷新token。获取'Token'对象后,将以下内容存储在您的数据库中:token.AccessToken、token.RefreshToken、token.TokenType和token.Expiry在获取时,使用上述参数再次构造t

php - 服务应用程序和 Google Analytics API V3 : Server-to-server OAuth2 authentication?

我正在尝试制作一个服务器应用程序,以定期从我自己的GA帐户中提取GoogleAnalytics(分析)数据。请注意,它是访问我自己的数据的个人服务器端应用程序,即没有最终用户访问此应用程序。因此,我在GoogleAPIConsole中注册了我的应用程序。作为一个服务应用程序,它给了我一个ClientID和一个PrivateKey。据我了解,服务应用程序不使用ApplicationSecret和RedirectURL,因为在此服务器到服务器身份验证流程中没有最终用户。事实上,GoogleAPI控制台没有给我任何secret,也没有提示我输入重定向URL。不幸的是,我不知道如何在Googl

oauth - VSTS - 允许脚本在发布管理中访问 OAuth token

在VSTS/VSO中是否可以从发布管理中获得对OAuthtoken的访问权限?该选项在Build中,但我看不到它在发布时可用。下面的url表明它已被实现,但评论表明并非如此。https://visualstudio.uservoice.com/forums/330519-team-services/suggestions/12980961-allow-scripts-to-access-oauth-token-in-release-man 最佳答案 找到了。首先需要为一个环境添加一个任务。添加任务后,您可以单击“在代理上运行”。这将