草庐IT

openid_verify

全部标签

php - 如何在 PHP 5.6 中通过 php.ini 设置 'verify_peer_name=false' SSL 上下文选项

案例:我想打开到localhost的SSL连接,而SSL证书是FQDN的问题。问题:如果(*)行中没有特殊处理,下面的程序将失败并显示以下消息:PHP警告:stream_socket_enable_crypto():对等证书CN='myhost.com'与test.php中预期的CN='localhost'不匹配测试PHP程序:$fp=stream_socket_client("tcp://localhost:993",$errno,$errstr,30);//(*)ifcommented,theprogramfails//stream_context_set_option($fp,'

php - 我将 key 对象的哪一部分传递到 `openssl_verify` 以验证 Google 签名的 JWT?

我正在尝试使用Google和OpenIDConnect实现联合登录系统,但我无法验证和解析从Google返回的JWTidtoken。我正在关注Google'sdocumentation在这里。根据文档的建议,我正在尝试使用现有的JWT库。GitHub上最受欢迎的PHP版本似乎是PHP_JWT.问题似乎出在JWKkey的格式上。上面链接的Google文档说要从jwks_uri端点获取key,如他们的发现文档中所示。该端点返回以下内容:{"keys":[{"kty":"RSA","alg":"RS256","use":"sig","kid":"1771931eb0eb64eb97733e8

php - 一种验证 PayPal 帐户状态的方法是 Verified using PHP

基本上,我希望我的用户在他们的账户中关联PayPal账户以进行身份​​验证。我正在开发一个市场网站,并希望将Paypal集成为我的身份验证程序。有没有办法像使用$_GET变量或$_POST变量那样使用PHP验证电子邮件地址、名字和姓氏?如果有,你能告诉我怎么做吗?我尝试搜索并获得自适应帐户GetVerifiedStatusAPI。但这对我来说是全新的,我不知道从哪里开始以及如何开始。 最佳答案 这里最好的办法是让他们开始快速结账,但不要完成。一个普通的ExpressCheckout(引用Classic但REST以相同的方式工作)看起

php - Janrain 的 PHP-OpenID 和 Google/Yahoo

我正在使用Janrain'sPHP-OpenID2.1.3,我已经设法让它与我尝试过的所有供应商合作,除了谷歌和雅虎。这里的主要区别似乎是Google和Yahoo与大多数其他提供商不同,它们不使用特定于用户的URL,而是将用户发现框架全部放在他们的末端-这会为循环抛出默认的Janrain框架,然后它尝试开始授权请求。据我所见,似乎是YADISdiscovery引发了错误,应该可以绕过该错误,因为discovery是在Google或Yahoo端,但我不确定。这对我来说都是一次重要的非正式学习经历,而且我还没有找到可以帮助我解决这个问题的文档。任何提示将不胜感激。编辑:我遇到的具体问题是,

php - Laravel 上的 Steam OpenID 身份验证

在过去几周,我尝试在我的laravel网站上实现OpenID身份验证,但没有成功。我不能使用laravel/socialite因为这个包不支持steam并且认为也不支持OpenID身份验证。然后,我找到了社区驱动project用于自定义社交名流适配器。但是适配器一团糟,并且使用了过时的依赖项。一个答案会帮助很多人。帮助我们:c 最佳答案 您需要使用LaravelSteamAuth非常简单的设置:Composer安装"invisnik/laravel-steam-auth":"2.*"将服务提供者添加到providers数组中的app

php - 使用 OpenID 在 CodeIgniter 中使用 Google 帐户登录

我想使用OpenID使用Google帐户实现登录,但我不知道如何开始这个过程,因为我不知道如何去做。那么是否有任何分步指南,以便我可以在PHP中使用CodeIgniter轻松实现Google帐户登录。我只找到了this但我无法正确理解它,所以是否有任何指南或任何图书馆可以使用Google帐户登录? 最佳答案 下载LightOpenID。创建login.php文件,并将以下代码粘贴到文件中。mode){if($openid->mode=='cancel'){echo"Userhascanceledauthentication!";}e

java - 在 APK 上使用 jarsigner -verify 要求我指定别名?

我正在尝试检查APK上的签名信息。docs说用jarsigner-verify-verbose-certsapp.apk和various所以questions同意。但是,如果我使用JDK1.7并执行此操作,则会出现错误:Pleasespecifyaliasname这很难处理,考虑到googling错误消息只返回指向jarsigner源的链接。这是怎么回事? 最佳答案 只有在签署APK时才需要别名。您使用的是什么版本的JDK?是Sun/OracleJDK吗?顺便说一句,您不应该将Java7用于Android开发,它不受官方支持。另请注

android - 截击错误 : Hostname not verified

我在发出截击请求时偶尔会遇到此错误。这很奇怪,因为它有时有效,有时无效。com.android.volley.NoConnectionError:java.io.IOException:Hostname'--url--'wasnotverified根据这个:http://developer.android.com/training/articles/security-ssl.html它与主机名验证有关,但我的API调用始终在浏览器上运行,就像我之前提到的,有时通过Volley在Android上运行。有没有人遇到过这种情况?我在这里看到过类似的问题,但与Volley无关。他们基本上都指向

android - 谷歌 openID 登录集成

我关注了googleoauthtutorial为我的应用程序实现openId登录。我使用过https://www.google.com/accounts/o8/id,但有些webview无法在模拟器中显示Google登录页面。只显示空白页。这是我的相关代码fragment。有什么意见吗?Intentintent=newIntent(this,WebViewActivity.class);intent.setData(Uri.parse("https://www.google.com/accounts/o8/ud"));startActivityForResult(intent,0);W

android - 如何在 Android 客户端中使用 Keycloak OpenId 进行 oAuth

我想在Android应用程序中使用aerogear和使用Keycloak的服务器对用户进行身份验证(使用他的用户名和密码)。我一直无法做到,请帮助我。我目前可以在没有aerogear的情况下对用户进行身份验证,但我想使用这个库,因为它可以帮助我在需要时刷新token。我对像这样对服务器进行POST调用的用户进行身份验证(但来自android):curl-XPOSThttp://127.0.0.1:8080/auth/realms/example/protocol/openid-connect/token-H"Content-Type:application/x-www-form-url