当前位置: 首页 > 知识库问答 >
问题:

Spring Boot OAuth 2:登录后的匿名用户

邢凯歌
2023-03-14
Access is denied (user is anonymous); redirecting to authentication entry point

应用程序类:

@SpringBootApplication
@EnableOAuth2Sso
public class SocialApplication {
    public static void main(String[] args) {
        SpringApplication.run(SocialApplication.class, args);
    }
}

application.yml:

security:
  oauth2:
    client:
      clientId: (find it in the tutorial)
      clientSecret: (find it in the tutorial)
      accessTokenUri: https://github.com/login/oauth/access_token
      userAuthorizationUri: https://github.com/login/oauth/authorize
      clientAuthenticationScheme: form
    resource:
      userInfoUri: https://api.github.com/user

logging:
  level:
    org.springframework.security: DEBUG
    org.springframework.web: DEBUG

暂时还没有答案

 类似资料:
  • 我想限制登录用户的登录路径, security.yml 我的登录功能: 问题是它可以工作,例如,对于/admin,只有ROLE\u admin有访问权限,ROLE\u用户号。但是/login,如果我登录或不登录,我可以访问它,在symfony2开发工具中,我看到我是匿名的,我登录了stel。。。我没有主意

  • 当使用Firebase身份验证匿名帐户时,它偶尔会在系统中创建一个新的用户ID,有时它会使用相同的用户ID。我真的希望每次都能创建相同的用户ID,这样匿名用户仍然可以在应用程序中维护相同的进度/数据。这实际上是我开始使用Firebase的原因。即使在重新启动应用程序等之后,我如何始终维护一个匿名帐户来保持相同的用户ID? 我希望用户每次以访客身份玩游戏时都能获得相同的ID。我看到有些应用程序在卸载

  • 我们有一个现有的肯迪科驱动的网站。在该网站之上,我们创建了一个用户友好的应用程序,允许管理人员将数据输入Kentico数据库。从本质上讲,我们是在后台代码中使用Kentico API在Kentico中创建对象。我面临的问题是,当经理在我们的网站上输入信息时,一切都是在经理的背景下完成的,因此Kentico会用他们刚刚输入的客户信息更新经理的联系信息。 事情是这样的: John经理在Kentico有

  • 我有一个场景,我通过使用firebase身份验证通过匿名登录,并从匿名登录帐户,我已经从事件列表中添加了事件作为收藏夹项目,现在我想使用Google或Facebook登录,以便我最喜欢的项目永远不会丢失,每当我登录收藏夹项目必须从该登录帐户获得。 我正在使用上述场景Firebase链接。但问题是,firebase链接只对一个匿名帐户有效一次,如果我再次匿名登录并添加最喜欢的事件,现在我使用以前的方

  • 我在Azure App服务上有一个Spring web应用程序,它使用Microsoft JDBC驱动程序连接到Azure SQL DB,并使用访问令牌进行身份验证。它最初可以工作,但过了一段时间后,我开始得到SQLServerException:登录失败,用户'NT Authority\Anonymous Logon' 我正在遵循MS文档中概述的步骤。 com.microsoft.sqlserv

  • 我最近开始用颤动做窗户。我遵循这个Firebase和flutter教程。在第4讲,我得到了Firebase Auth的错误: Flatter:MissingPluginException(在channel plugins.flatter.io/firebase_auth上找不到方法的实现) 我想问题是因为我在为windows构建。我不知道如何将firebase添加到windows应用程序。谢谢你的