Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Spring OAuth2中禁用确认页面_Spring_Spring Mvc_Spring Security_Spring Boot_Spring Oauth2 - Fatal编程技术网

在Spring OAuth2中禁用确认页面

在Spring OAuth2中禁用确认页面,spring,spring-mvc,spring-security,spring-boot,spring-oauth2,Spring,Spring Mvc,Spring Security,Spring Boot,Spring Oauth2,我正在研究SpringOAuth2,通过分解。这些应用程序在my devbox上按预期工作,但authserver应用程序会生成一个不需要的确认页面,要求用户确认他们授权localhost:8080/login上的客户端接收其受保护的信息。确认页面的屏幕截图如下所示: 要删除确认步骤,需要对authserver应用程序的代码进行哪些特定更改 我知道确认页面在某些用例中可能很有用。但是确认页面不适合我所想到的用例,那么我如何禁用这个步骤呢 第一次尝试: 我已在中找到授权页的查看代码。但当我在ecl

我正在研究SpringOAuth2,通过分解。这些应用程序在my devbox上按预期工作,但authserver应用程序会生成一个不需要的确认页面,要求用户确认他们授权localhost:8080/login上的客户端接收其受保护的信息。确认页面的屏幕截图如下所示:

要删除确认步骤,需要对authserver应用程序的代码进行哪些特定更改

我知道确认页面在某些用例中可能很有用。但是确认页面不适合我所想到的用例,那么我如何禁用这个步骤呢

第一次尝试:

我已在中找到授权页的查看代码。但当我在eclipse工作区中执行Ctrl-H并搜索authorize.ftl时,不会显示任何结果。同样地,我也审查了报告。指南中提到创建一个单独的@RequestMappig/oauth/authorize,但似乎不清楚如何禁用此确认步骤

模板登录视图的代码位于中

解决方案是将login.ftl代码移动到新的login.html文件中,然后使用@RequestMappig/oauth/authorize管理该视图吗

如果我正确地解释了上面的开发者指南链接中的工作,它似乎是这样说的

一,。链接到GET的@RequestMappig/oauth/authorize方法将提供登录视图,然后是另一个@RequestMappig/oauth/authorize

二,。然后,另一个链接到POST的@RequestMappig/oauth/authorize方法将从视图中获取信息,并绕过确认步骤

但这在代码中是什么样子的呢?如果我理解正确,以下是一个起点:

`@RequestMappig("/oauth/authorize", method = RequestMethod.GET)`
public @ResponseBody SomeType method1Name(){
    SomeType st = new SomeType();
    //do some stuff to st
    return st;
}

`@RequestMappig("/oauth/authorize", method = RequestMethod.POST)`
public @ResponseBody SomeType method2Name(){
    SomeType st = new SomeType();
    //do other stuff to st
    return st;
}
我应该在方法中加入什么?然后我要把视图代码放在哪里


开发者指南说从开始。

用户对令牌授权的确认是可选的。如果要跳过该步骤,则需要将客户端注册为autoapprove=*。我很确定这在用户指南中。

用户对令牌授权的确认是可选的。如果要跳过该步骤,则需要将客户端注册为autoapprove=*。我很确定这在用户指南中。

authserver使用Spring Security OAuth2作为OAuth2实现?@ksokol这是我的理解。为什么要问?authserver使用Spring Security OAuth2作为OAuth2实现?@ksokol这是我的理解。你为什么这么问?