小编mar*_*an0的帖子

使用Client_Id和Client_Secret的OAuth2密码授予类型

我正在开发一个应用程序,通过Rest端点访问自己的资源.

用户需要通过电子邮件/密码获取访问令牌.完成身份验证服务器配置后,我有这样的观察:

附:

curl client:secret@localhost:9999/uaa/oauth/token -d grant_type=password -d username=user -d password=password
Run Code Online (Sandbox Code Playgroud)

我得到了正确的答复:

{"access_token":"7541a4f6-e841-41a0-8a54-abf8e0666ed1","token_type":"bearer","refresh_token":"d3fdd7e3-53eb-4e7b-aa45-b524a9e7b316","expires_in":43199,"scope":"openid"}
Run Code Online (Sandbox Code Playgroud)

但是:

curl http://localhost:9999/uaa/oauth/token -d grant_type=password -d username=user -d password=password -d client_id=client -d client_secret=secret
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

DEBUG 4123 --- [nio-9999-exec-7] osswaExceptionTranslationFilter:访问被拒绝(用户是匿名的); 重定向到身份验证入口点

org.springframework.security.access.AccessDeniedException:org.springframework.security.access.vote.AffirmativeBased.decide(AffirmativeBased.java:83)拒绝访问

当作为参数发送时,看起来不能识别client_id和client_secret.这是一个配置问题或做的OAuth2版本我使用(弹簧安全的oauth2,2.0.5.RELEASE)

我在互联网上遇到的很多例子都提出了应该使用OAuth2的方法.

谢谢 :)

authentication token oauth-2.0

7
推荐指数
1
解决办法
9531
查看次数

空的services.json文件正在断开站点

我正在

哎呀,看起来出事了。

在我的生产服务器上。

突然之间,没有工匠命令在起作用。我在上遇到错误/bootstrap/compiled.php:4496

删除Compiled.php之后,我得到相同的消息

/ vendor / laravel / framework / src / Illuminate / Foundation / ProviderRepository中的“ array_merge():参数2不是数组”。php:188。

我的services.json文件为空,当我尝试使用PHP时artisan cache:clear,我收到相同的错误消息。

有人知道我下一步可以尝试吗?提前致谢

php laravel composer-php laravel-4 artisan

5
推荐指数
0
解决办法
329
查看次数

如果对象为非null,则仅基于可空类型的对象进行装箱

我创建了一个简单的C#程序:

class Program
{
    static void Main(string[] args)
    {
        Int32? a = null;
        object x = a;
    }
}
Run Code Online (Sandbox Code Playgroud)

根据MSDN:

如果对象为非null,则仅基于可空类型的对象进行装箱.如果HasValue为false,则将对象引用分配为null 而不是装箱.

我已经尝试过我的可执行文件,ILDASM并发现IL代码中有一个名为box的方法.

.method private hidebysig static void  Main(string[] args) cil managed
{
  .entrypoint
  // Code size       17 (0x11)
  .maxstack  1
  .locals init ([0] valuetype [mscorlib]System.Nullable`1<int32> a,
           [1] object x)
  IL_0000:  nop
  IL_0001:  ldloca.s   a
  IL_0003:  initobj    valuetype [mscorlib]System.Nullable`1<int32>
  IL_0009:  ldloc.0
  IL_000a:  box        valuetype [mscorlib]System.Nullable`1<int32>
  IL_000f:  stloc.1 …
Run Code Online (Sandbox Code Playgroud)

c# ildasm

4
推荐指数
1
解决办法
135
查看次数

end()期望参数1是数组 - php

我正在从MySQL数据库中检索电子邮件列表,旁边是用户的ID,它是这样的

Array ( 
[0] => Array ( [ID] => 1 [Email] => email1 ) 
[1] => Array ( [ID] => 2 [Email] => email2 ) 
)
Run Code Online (Sandbox Code Playgroud)

在尝试测试我用过的最后一封电子邮件"email2"的价值时

end(end($array_sample));
Run Code Online (Sandbox Code Playgroud)

这曾经在我运行PHP5.0的旧服务器上工作,并在运行PHP5.6 的新服务器上停止

有没有我做错了或者它是一个PHP版本?我基本上改变了整个方法,让网站做任何如何做的事情,但我仍然想了解这个end(end(array))问题.

php mysql arrays

1
推荐指数
1
解决办法
767
查看次数

从 ajax 调用返回的数据具有数据库列的名称

我需要一些关于从 Ajax 调用返回的数据的帮助......我正在使用 PHP 的 CodeIgniter 框架,当我执行 Ajax 调用时,响应包含我的数据库表的列名......

看: 在此处输入图片说明

我该如何改变?

下面是我的代码:

控制器:

$logStuff = $this->vpn_model->get_vpn_log();
echo json_encode($logStuff);
Run Code Online (Sandbox Code Playgroud)

模型:

$this->db->select('connection_logevent, connection_logdate, connection_logip');
$this->db->from("connection_log");
return $this->db->get()->result();
Run Code Online (Sandbox Code Playgroud)

php mysql ajax codeigniter

1
推荐指数
1
解决办法
284
查看次数