草庐IT

EnableOAuth2Sso

全部标签

android - 在 Android 上使用 Facebook SSO 后如何向我的应用程序网络服务进行身份验证?

我正在创建一个使用FacebookSSO登录的Android应用程序,但我不确定在登录FB后如何使用我自己的网络服务进行身份验证。当用户第一次打开我的应用程序时,他们登录到Facebook,授权我的应用程序一些权限,然后继续进入我的应用程序。这部分效果很好,但现在要使用我的应用程序,他们需要在我的服务器上创建一个帐户并与我的网络服务对话。现在我在我的服务器上调用了一个身份验证网络服务,将他们的FacebookID和其他基本信息添加到数据库中,同时进行Diffie–Hellmankey交换,因此以后对网络服务的任何调用都可以通过以下方式加密共享key。但问题是第一次创建这个帐户并创建这个

适用于应用程序的 Android SSO(单点登录)

是否有适用于Android的免费单点登录机制可以与非Web应用程序完美配合?比如说,类似...您启动我的应用并使用它,直到它从应用服务器发出需要身份验证的请求。它使用服务器将在短时间内与您关联的随机token响应该请求。该应用会向您显示一个用户名字段、一个密码字段和一个提交按钮。您输入您的用户名和密码。然后,该应用会将您的用户名和哈希密码以及应用服务器生成的token转发到登录服务。登录服务确定您的用户名和密码是否有效。如果是,它会以数字方式为token添加时间戳并对token进行签名,并将已签名的token返回给应用。应用将签名token中继到服务器。服务器检查签名,确认签名有效并由

java - 如何在 SSO 的 Redis 中刷新 token 过期时间?

当客户端(浏览器)访问任何资源时,token的过期时间应该被更新(延迟),如何实现这个要求?使用拦截器或过滤器,并将token重新设置到redis服务器? 最佳答案 有几种方法可以做到这一点。1.调整Redis服务器的配置。selfdescriptiveredis.confmaxmemory-policy替换这个通过,#volatile-lru->EvictusingapproximatedLRUamongthekeyswithanexpireset.#allkeys-lru->Evictanykeyusingapproximate

ios - facebook ios sso 出现 "safari cannot open page"错误

我一直在为android和iphone开发一个应用程序,并且能够在android上实现sso但是当我尝试在iOS上实现它时我得到了上面提到的错误:"Safaricannotopenthepagebecausetheaddressisinvalid"点击“确定”将我在facebook上的个人信息权限授予应用程序后显示错误有问题的链接是:m.facebook.com/dialog/oauth?refid=0这是我的info.plist文件CFBundleIconFilesicon.pngicon@2x.pngicon-72.pngUISupportedInterfaceOrientatio

iphone - Facebook Connect SSO 不适用于某些 iPhone

我已根据this在我的iPhone应用程序中实现了FBConnectSSO教程。到目前为止,我已经在两部手机上对其进行了测试,其中一部让我可以很好地使用该功能,而另一部手机只是打开Facebook应用程序并立即将其关闭。我能够建立一个有效的session,但对话似乎只是在其中一个session上关闭。可能是什么问题呢?非常感谢任何帮助。 最佳答案 我认为您的问题是您没有正确的配置,无论是在客户端(您的应用程序)还是在服务器端(FB应用程序配置)。请检查以下两件事:客户端应用:确保您已将正确的FBAppId作为URL处理程序引入到您的

ios - 由于 SSO 导致 AppCenter 拒绝

我们的应用程序已被Facebook应用中心拒绝,原因如下:“您的iOS应用似乎未使用单点登录(SSO)。请实现SSO或将此集成作为开发者应用中列出的平台删除。”但我们实现了SSO。这是一个错误吗?我们应该重新提交应用吗? 最佳答案 哇,很奇怪,他们在宣布之前就给了你这个答案。它可能是以下两种情况之一:实现此http://developers.facebook.com/docs/mobile/ios/build/#implementsso和/或实现FacebookAPI现在是新SDK的一部分

ios - Facebook-unity-sdk 不使用 iOS 原生 SSO

我正在使用Unity4.6和FacebookUnitySDK6.0。在Android上,一切似乎都很好,但在iOS上,我似乎没有使用原生的FacebookSSO。它不断地恢复到基于浏览器的登录,这确实给人一种不专业的感觉。我已经在10台不同的设备上对此进行了测试,所有设备都使用了开发者证书。我已经完成了以下检查list:运行时的XCode未收到任何错误或应指示任何错误的日志,但仍使用旧的“基于浏览器”的登录解决方案。这也适用于我使用SDK中包含的示例场景。该应用已在Facebook开发者控制台中启用SSO,并且bundleID匹配。FBXXXXXXXXXURL方案位于info.plis

python - Disqus SSO - 不工作

我正在使用Python和Django登录Disqus。管理员已确认该帐户已启用SSO,并且他们的调试工具确认我的登录token是正确的。但是我的配置似乎被忽略了。登录按钮没有被替换等等。这是JSDisqus实现的一个例子..vardisqus_shortname='outfit418alpha';vardisqus_config=function(){this.page.remote_auth_s3='eyJ1c2VybmFtZSI6ICJkaXNxdXMiLCAiaWQiOiA1OTEsICJlbWFpbCI6ICJkaXNxdXNAb3V0Zml0NDE4LmNvbSJ957722

python - 使用 Python 的 SSO 的 SPNEGO(kerberos token 生成/验证)

我正在尝试实现一个简单的单点登录方案,其中一些参与服务器将是Windows(IIS)框。看起来SPNEGO是一条合理的路径。场景如下:用户使用他的用户名和密码登录到我的SSO服务。我使用某种机制对他进行身份验证。稍后用户想要访问应用程序A。用户对应用程序A的请求被SSO服务拦截。SSO服务使用SPNEGO将用户登录到AppA:SSO服务点击AppA网页,得到“WWW-Authenticate:Negotiate”响应SSO服务代表用户生成“授权:协商xxx”响应,响应AppA。用户现在已登录到AppA。SSO服务拦截后续用户对AppA的请求,在将它们传递给AppA之前将Authoriz

android - 具有 Web View 的 native 移动应用程序的 SSO 方法?

因此,原生移动应用(包括Android和iOS)的标准SSO方法似乎是通过AppAuth库的OAUth2+OpenIDConnect。这一切都很好——而且实际上似乎接近于优雅。但是,如果同一个应用程序包含嵌入式WebView组件,这些组件需要使用相同的SSO访问资源(在与native代码相同的Web应用程序的同一服务器上,其中所有资源都需要身份验证才能访问)怎么办?对于初学者来说,OAuth2访问token(一旦获得)不会自动传播到网络应用程序中的超链接请求,对吧?那么,Web应用程序页面本身真的必须用JavaScript重新设计才能进行这种传播吗?移动应用程序可以重写请求来解决这个问