一些背景:我在HTML页面中嵌入了一个Flex应用程序,并且正在使用Flex向我的Java后端发送一个soap请求,该请求会根据输入的用户名和密码进行一些身份验证Flex形式。如果我输入正确的登录名,一切正常,Flex应用程序可以继续提出进一步请求。但是,如果用户名/密码不正确,我的浏览器中会弹出一个“需要身份验证”对话框,我的Flex应用程序将不会响应其正确的处理程序,直到我点击取消。不知何故,我想摆脱对话框,但我是春季安全新手。来自Flex应用程序的Spring身份验证帮助
0
A
回答
0
如果您正在使用自己的身份验证(即不是HTTP身份验证,而是使用用户名和密码进行SOAP调用),则可以在Spring上下文中实现HandlerExceptionResolver,以解决Spring Security引发的AccessDeniedException并正确返回SoapFault一个ModelAndView,用于呈现包含故障的SOAP信封)。根据浏览器的不同,您可能只能发送结果代码为200的响应(这可以通过View完成),否则Flex将无法获得它(大多数浏览器都会使用HTTP主体,并且不会将它传递给Flash插件)。
参考:
+0
我试图实现这一点,但不能完全弄清楚如何与发音做到这一点。但是,我发现了一个快速入侵。合并到我的web.xml文件:
0
好,你应该处理由javascript中服务器的认证响应。您可以使用Page的Javascript来调用Flex应用程序的某些方法。因此,在您的'处理程序'方法中,您只需将身份验证响应传递给该方法,就是这样。
相关问题
- 1. 来自Java Spring应用程序的Windows身份验证
- 2. Shopify嵌入式应用的SPA身份验证流程,帮助
- 3. SSO/Joomla和Flex应用程序之间的身份验证!
- 4. Flex应用程序中的Windows身份验证
- 5. asp.net ldap身份验证帮助/建议
- 6. 如何在ASP.Net MVC应用程序中使用来自WCF身份验证服务的身份验证Cookie
- 7. 您如何在Flex应用程序中进行身份验证?
- 8. 自定义身份验证助手类。需要帮助
- 9. Google应用程序域(身份验证)
- 10. 谷歌应用程序身份验证
- 11. 身份验证facebook应用程序
- 12. 应用程序身份验证密钥
- 13. 应用程序身份验证刷新
- 14. 自定义身份验证:请求规范的登录帮助程序
- 15. 在AngularJS应用程序中Spring OAuth2和身份验证/授权
- 16. 谷歌身份验证应用程序的双向身份验证
- 17. ASP.NET应用程序未使用Windows身份验证进行身份验证
- 18. 如何验证Worklight 5.0.5上的应用程序身份验证
- 19. jijster spring引导自定义身份验证提供程序
- 20. Azure的应用程序自定义身份验证SigningKey
- 21. 在角度和自举应用程序中的身份验证
- 22. lightswitch应用程序中的自定义窗体身份验证
- 23. Spring Boot LDAP身份验证
- 24. Spring TestRestTemplate身份验证
- 25. 来自Notes身份验证的“注销”
- 26. INVALID_APP_CREDENTIAL:应用程序验证失败,Firebase身份验证
- 27. Xamarin表单身份验证 - 身份验证提供程序?
- 28. 客户端应用程序服务 - 来自WPF客户端的身份验证
- 29. FLEX + AMFPHP用户身份验证
- 30. 使用asp.net需要登录身份验证的帮助
嗯,看起来问题可能在于Flash运行时不知道如何处理401代码并且浏览器取代插件。 – Kevin 2011-02-04 01:19:28