草庐IT

php - 如何在 Laravel 5.3 中进行自定义身份验证

当我检查Auth::check()时,我在Laravel5.3自定义身份验证中遇到问题想要使用我自己的函数或页面,它返回false。这是用户Controller:namespaceApp\Http\Controllers;useApp\User;useIlluminate\Support\Facades\Session;usevalidatior;useAuth;useIlluminate\Http\Request;classUserControllerextendsController{publicfunctionpostSignUp(Request$request){$valida

php - 在 CakePHP Auth 中 - 有没有办法强制 https 对所有需要身份验证的操作(但不是其他操作)

使用CakePHPAuth,我希望所有需要登录的操作也被强制使用https。这是否可以通过某种方式回调?更多信息:我使用了管理路由以及某些“仅限成员(member)”操作。还使用CakePHP1.2。非常感谢您对此的任何指点。 最佳答案 2.x版的新功能:安全组件::requireSecure()见http://book.cakephp.org/2.0/en/core-libraries/components/security-component.html 关于php-在CakePHPA

php - 身份验证组件 : Which pattern can I use? (PHP)

我正在尝试构建一个尽可能分离的身份验证组件,允许不同类型的身份验证(例如:http、摘要、数据库等),就像zend_auth:http://framework.zend.com/manual/en/zend.auth.html他们使用的模式有名字吗?你能推荐我一个不同的方法吗?也许是Bridge或Strategy模式? 最佳答案 根据您提供的链接:Zend_AuthprovidesanAPIforauthenticationandincludesconcreteauthenticationadaptersZend_auth本身就是S

php - Soap 客户端,如何使用基本 HTTP 身份验证通过 HTTPS 调用函数

这个问题困扰了我一整天。我有一个客户端Web服务https://*.asmx?WSDL,具有基本HTTP身份验证..如果我使用SoapUI连接到网络服务,一切都完美无误..问题是当我切换到PHP时...我设法连接到它,我可以使用soapclient扩展从服务器获取函数列表php(我使用的是PHP5.3.0)。当我尝试使用PHP的soapclient扩展调用函数时,出现以下错误:Fatalerror:UncaughtSoapFaultexception:[HTTP]ErrorFetchinghttpheadersinC:\www\xpto_Atestes\soapclient.php:2

php - 使用 PHP 的 LDAP 身份验证

我正在尝试通过PHP使用LDAP身份验证。下面是我的代码:但它引发了以下错误:PHPWarning:ldap_bind():Unabletobindtoserver:Can'tcontactLDAPserver知道如何解决它吗?注意:当我在某个论坛上遇到这个术语时,我们是否需要某个地方的ldap.config文件。我在我的机器上没有看到任何这样的文件。我在ext文件夹中有php_ldap.dll并使用Windows。 最佳答案 绑定(bind)时,绑定(bind)的不是用户名,而是DN。.您的$username变量应如下所示:$us

kong(6):身份认证

1BasicAuth身份认证配置BasicAuth插件#在服务上配置插件curl-XPOSThttp://127.0.0.1:8001/services/{service}/plugins--data"name=basic-auth"--data"config.hide_credentials=true"#在路由上配置插件curl-XPOSThttp://127.0.0.1:8001/routes/{route_id}/plugins--data"name=basic-auth"--data"config.hide_credentials=true"通过kongaUI为路由添加basic-au

php - 身份验证凭证未找到异常 : The security context contains no authentication token

我收到以下错误AuthenticationCredentialsNotFoundException:Thesecuritycontextcontainsnoauthenticationtoken.OnepossiblereasonmaybethatthereisnofirewallconfiguredforthisURL.我已经尝试过解决方案,因为我知道当没有为路由配置安全防火墙时会发生此错误,但我似乎无法解决该错误。这是我的security.ymlsecurity:access_decision_manager:#strategycanbe:affirmative,unanimous

php - 在不同的方法参数上使用身份验证 (ReSTLer 3)

如果参数具有特定值,我想限制对方法的访问。让我们以这个类为例:简单.php:classSimple{functionitem($name){if($name=="somerestricted"){//Hereshouldbeanauthenticationcheck(orsomewhereelse),hopefully,usinganiAuthenticateclass//Later,therewillbeacheckusingadatabasetodetermineifauthenticationwillberequired//Souser/passwordmayvaryif($au

对 Coinbase Exchange 私有(private) API 的 PHP 身份验证

我正在尝试通过CoinbaseExchange私有(private)API的身份验证以获取余额和下/取消订单。下面是我尝试使用的代码的演示版本。我已按照文档进行操作,但我不断收到以下错误:{"message":"invalidsignature"}有人可以告诉我我做错了什么吗?:)编辑:我根据Sašo的回答修改了下面的代码,所以它现在可以工作了。";$sign=base64_encode(hash_hmac("sha256",$data,base64_decode($secret),true));echo$sign."";$headers=array('CB-ACCESS-KEY:'.

php - 尝试获取经过身份验证的用户时出错

使用dingo/api连同lucadegasperi/oauth2-server-laravel.对用户进行身份验证没问题,我得到了一个访问token,但每当我发出另一个请求时,我都会收到以下错误:call_user_func()期望参数1是一个有效的回调,没有给定数组或字符串我正在使用ServiceProvideroption列在dingo/api文档中,它肯定设置了用户解析器(我在setUserResolver方法中对解析器进行了var_dump)。我的OauthServiceProvider在下面。app[Auth::class]->extend('oauth',function