草庐IT

openid-provider

全部标签

php - ZF2 - 自动加载器类映射 fatal error 'Map file provided does not exist'

我刚开始学习ZendFramework,但我的模块有问题。请看下面的错误。我不知道还有什么可以向您展示更多信息。请让我知道我需要向您展示什么来解决问题。fatalerror:未捕获的异常'Zend\Loader\Exception\InvalidArgumentExceptionFatalerror:Uncaughtexception'Zend\Loader\Exception\InvalidArgumentException'withmessage'Mapfileprovideddoesnotexist.Mapfile:"C:\ProgramFiles\xampp\htdocs\ze

php - 错误 : Please provide a valid cache path

我克隆了一个Laravel5.2项目。当我执行composerinstall时,出现错误:[InvalidArgumentException]Pleaseprovideavalidcachepath.存在这些文件夹:storage/appstorage/frameworkstorage/logsbootstrap/cache及其全部777。我该如何修复这个错误! 最佳答案 我修好了。在存储/框架下创建这些文件夹:sessionsviewscache你也可以使用这个命令来安装:sudocomposerinstall现在成功了!

php - 有没有更好的方法从提供者那里获取 OpenID 信息?

我是OpenID逻辑的新手。我正在使用Cakebaker的CakePHPOpenID组件和JanRain的PHPOpenID库。一切都运行良好,但我找不到一种详尽的方法来根据提供者和方法(sreg与ax)检索用户信息。所以这就是我想出的:if($axResponse){if(is_array($a=$axResponse->get('http://axschema.org/contact/email'))){$user_record['email']=$a[0];if(is_array($b=$axResponse->get('http://axschema.org/namePerso

php - 傻瓜式 OpenID?

我正在考虑将openid小部件添加到我正在开发的工具包中。其中一个重要的部分是保持UI尽可能简单-尽管有很多可用的openid工具,但它们主要依赖于提供文本输入框来输入URL-然而正如SO上所示-有很多使用通用URL作为端点的openID提供程序-因此只需单击按钮/图像即可。我想提供这项服务。事实上,我想提供将提供商限制在批准列表中的工具。(我从各种提供商那里获得了openIds-但不知道URL是什么-这并不妨碍我fromusingsiteslikethis提供可点击的登录!)不幸的是Valdimir'sopenid类,JanrainsPHPOpenID库,DopeOpenId,和Li

php - 有人可以简要解释单点登录吗?我想使用 openid 作为 SSO

有人可以解释在基于php的网站上实现SSO时我应该遵循的步骤吗?例如,用户登录www.siteA.com,当他访问www.siteB.com时,他应该已经登录了。(在我的例子中)。siteB如何识别用户?用户是否必须再次输入openid? 最佳答案 看看SimpleSingleSign-OnforPHP.OpenID不是一回事。单点登录是关于在一个地方登录并在其他位置自动对您进行身份验证。OpenID是关于将身份验证委托(delegate)给OpenID提供商,这样您就可以使用一组凭据有效地登录到多个站点。值得注意的是,StackO

php - 如何在 Firebase 自定义身份验证中填充 `identifier` 和 `providers`?

我在我的网络服务上对我的用户进行身份验证,然后创建Firebasecustomtoken通过php-jwt://Requires:composerrequirefirebase/php-jwtuseFirebase\JWT\JWT;//Getyourserviceaccount'semailaddressandprivatekeyfromtheJSONkeyfile$service_account_email=...;$private_key=...;functioncreate_custom_token($uid,$is_premium_account){global$service

php - Symfony 2 安全 : keeps reloading data from user provider?

当用户已经登录时,安全组件会在每次请求时不断从用户提供程序重新加载数据。有没有办法避免这种情况?当您的用户提供者不在本地数据库中时,例如,在网络服务中,这会大大降低系统速度。每次请求我都会得到这个:[2012-08-1520:07:30]security.DEBUG:ReadSecurityContextfromthesession[][][2012-08-1520:07:30]security.DEBUG:Reloadinguserfromuserprovider.[][] 最佳答案 您可以根据您的需要决定是否为每个请求刷新您的用

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