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

Swagger Spring-MVC/SwaggerUI身份验证

李昌勋
2023-03-14

我一直在尝试使用最新版本的SpringMVC实现来设置Swagger Spring-MVC和Swagger UI:Swagger Spring-MVC

我已经能够使初始设置正常工作,但当我导航到我的SwaggerUI页面时,我收到一个错误,它无法访问我的api,因为“服务器返回未定义”。当我查看firebug时,它说它得到了401授权。

当您第一次导航到SwaggerUI URL时,会弹出一个对话框,让我输入我的用户名和密码。我知道这是正确的,因为我可以使用相同的凭据手动使用我的资源。

我的假设是,我让Swagger为它自己生成的控制器添加一些额外形式的授权。我试着把它设置为基本身份验证,但根本不设置身份验证,但这也不起作用。

有人知道我的解决方案是什么吗?提前谢谢。

共有1个答案

曹季同
2023-03-14

我一发布这个问题,就立刻意识到了答案。

默认的URL提供者设置为127.0.0.1:8080,我导航到localhost:8080。它们解析到同一个地方,但是我猜一个地方的认证不会应用到另一个地方。我真傻。

 类似资料:
  • 本文向大家介绍asp.net mvc中Forms身份验证身份验证流程,包括了asp.net mvc中Forms身份验证身份验证流程的使用技巧和注意事项,需要的朋友参考一下 验证流程 一、用户登录 1、验证表单:ModelState.IsValid 2、验证用户名和密码:通过查询数据库验证 3、如果用户名和密码正确,则在客户端保存Cookie以保存用户登录状态:SetAuthCookie     1

  • 我正在尝试为我的Spring MVC应用程序集成LDAP身份验证。如果我将contextSource设置为虚拟用户DN和相应的密码,则用户可以成功登录。我想做的是能够在不使用虚拟用户的情况下绑定ldap连接。 下面是工作原理的代码- 现在我已经尝试删除硬编码的userDn和密码(更新init())- 应用程序启动正常,但我遇到了一个例外——“必须在连接上成功绑定”。 Stacktrace- [UP

  • 问题内容: 我是AngularJS的新手,正在尝试为我的新Web应用程序对其进行评估。 需求: 我将有一个ASP.NET Web API,它将从Android,iPhone和Web应用程序(ASP.NET MVC)中使用。ASP.NET Identity将在Web API中实现。这三个应用程序都将调用Web API的login方法来获取auth令牌。 问题: 我的问题是当Angular进行调用以获

  • 我们正在尝试做一些具有登录屏幕的网站。但是我们有一个问题。我们的域是本地主机/登录/用户。但是,如果用户进入localhost/Home/Index,他/她无需登录即可访问我们的主站点。因此,我们将 [授权] 写入索引控制器。但我不知道我必须使用什么。我是否必须在我们的项目中使用AuthorizeAttribute? 如何访问LoginController/Authentication函数中的索引

  • 身份验证 PDF版下载 企业应用中的URL链接可以通过OAuth2.0验证接口来获取员工的身份信息。 通过此接口获取员工身份会有一定的时间开销。对于频繁获取员工身份的场景,建议采用如下方案: 企业应用中的URL链接直接填写企业自己的页面地址; 员工跳转到企业页面时,企业校验是否有代表员工身份的cookie,此cookie由企业生成; 如果没有获取到cookie,重定向到OAuth验证链接,获取员工

  • 很好的一天, 我正在使用asp.netapi和Angular。 当我试图从api获取身份验证令牌时,我收到错误 我有一个控制器,它为我的应用程序返回身份验证令牌。这是控制器的逻辑 如你所见,我正在返回对象LoginAprovado。 我不知道如何解决这个问题,它似乎是一个cors问题。 这是我的网页配置 请注意,在我的customeheaders部分中,access controol allow