service-config.xml
<security>
<security-constraint id="basic-read-access" >
<auth-method>Custom</auth-method>
<roles>
<role>ROLE_USER</role>
<role>ROLE_ADMIN</role>
</roles>
</security-constraint>
<login-command class="flex.messaging.security.TomcatLoginCommand" server="Tomcat"/>
</security>
flex-servlet.xml
<flex:message-broker >
<flex:remoting-service default-channels="my-amf" />
<flex:secured per-client-authentication="true" >
<flex:secured-channel access="ROLE_USER" channel="my-amf"/>
</flex:secured>
</flex:message-broker>
srping-security.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns="http://www.springframework.org/schema/security"
xmlns:beans="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-3.0.xsd">
<http entry-point-ref="entryPoint">
<anonymous enabled="false"/>
</http>
<beans:bean id="entryPoint" class="org.springframework.security.web.authentication.Http403ForbiddenEntryPoint"/>
<authentication-manager alias="authenticationManager">
<authentication-provider>
<user-service>
<user name="admin" password="admin" authorities="ROLE_USER, ROLE_ADMIN" />
<user name="user" password="user" authorities="ROLE_USER" />
</user-service>
</authentication-provider>
</authentication-manager>
</beans:beans>
flex登录
var myChannelSet:ChannelSet = ServerConfig.getChannelSet(messageServiceRO.destination);
var token:AsyncToken = myChannelSet.login(userName,password);
token.addResponder(
new AsyncResponder(
function(event:ResultEvent, token:Object = null):void {
if (event.result.authorities.indexOf("ROLE_ADMIN") >= 0) {
Alert.show("Admin登录成功!");
} else {
Alert.show("User登录成功!");
}
PopUpManager.removePopUp(_this);
},
function(event:FaultEvent, token:Object = null):void {
Alert.show("Login Failed: "+event.fault.faultString);
}
)
);
分享到:
相关推荐
Flex与Spring整合是将Adobe Flex前端技术和Spring后端框架相结合,实现富互联网应用程序(Rich Internet Applications,RIA)的开发。这种结合使得开发者可以利用Flex的交互性和表现力,以及Spring的强大企业服务...
描述中提到的“flex和spring集成分页”是指将Flex客户端与Spring框架结合,实现服务器端数据的分页展示。Spring是一个广泛使用的Java企业级应用开发框架,提供IoC(Inversion of Control)容器、数据访问、事务管理...
这可能包括对Flex应用的沙箱模式的讨论,以及如何通过Spring Security来保护后端资源。 此外,随着云计算和微服务架构的兴起,Flex和Spring的集成也可能需要适应这些趋势。例如,如何将Spring应用容器化和在云环境...
可以通过Spring Security对服务进行权限控制,限制Flex客户端的访问权限。同时,数据传输应进行加密,例如使用HTTPS协议。 7. **异常处理**:在Spring服务端捕获的异常需要被适当地包装并传递给Flex客户端,以便...
这个实例对于初学者理解Flex与Spring的集成非常有帮助,同时也是一个实际应用中常见的情景,对于提升前后端协作开发的技能也有积极作用。学习这个实例,可以深入理解如何处理前端与后端的数据交互,以及如何在Spring...
本示例旨在展示如何将Flex前端与Spring后端集成,实现两者之间的通信。这种集成通常通过BlazeDS进行,BlazeDS是Adobe提供的一个免费服务器端组件,它提供了一个中间层,使得Flex客户端可以与Spring应用服务器进行...
《Flex与Spring融合的Java工程解析》 在现代软件开发中,Flex作为一款强大的富互联网应用程序(RIA)开发工具,以其丰富的用户界面和交互性深受开发者喜爱,而Spring框架则是Java后端服务的重要支撑,提供了面向切...
- `books-integration`:整合相关的代码,如BlazeDS配置和Spring Security集成。 6. **源码和工具**:标签"源码"和"工具"暗示了这个项目可能包含实际的代码示例和用于开发的工具配置,如Maven(通过`pom.xml`)或...
3. **Spring Security 集成**:Spring Flex 支持 Spring Security,可以实现客户端的身份验证和授权,确保 Flex 应用程序的安全性。 4. **MXML 控件支持**:Spring Flex 提供了 MXML 控件,使得开发者可以在 Flex ...
2. **Spring-BlazeDS Integration**:Spring框架提供了与BlazeDS的集成库,允许将Spring的Bean发布为Flex服务。这使得在Flex中可以直接调用Spring的业务逻辑和服务。 3. **Spring配置**:在Spring的配置文件中,你...
3. **Spring Security与Flex**: Spring Security可以保护Flex应用程序的后端资源,实现身份验证和授权。通过配置,可以限制Flex客户端对特定资源的访问。 **二、Spring Flex关键组件** 1. **Spring-BlazeDS-...
4. **Flex与Spring的集成** 为了使Flex客户端能与Spring服务器端进行通信,我们需要一个中间件,例如 BlazeDS 或 LCDS。这些中间件提供了AMF(Action Message Format)协议,允许Flex客户端与Spring服务之间进行二...
标题中的“flex 整合java spring”指的是在Java Spring框架中集成Adobe Flex技术,以便创建富互联网应用程序(RIA)。Flex是一种用于构建具有交互性和动态图形的Web应用的开源框架,而Spring是Java企业级应用开发的...
4. **Spring Security 集成**: 可以将 Spring Security 与 Flex 应用程序集成,实现用户认证和授权,确保 RIA 的安全性。 5. **MessageBroker**: Spring Flex 使用 BlazeDS 的 MessageBroker 组件来处理 Flex ...
3. Spring与Flex集成:在前后端分离的开发模式下,Flex与Spring之间的通信通常通过HTTP或AMF实现。这部分资料可能会讲述如何配置Spring的RESTful服务,以及如何在Flex中调用这些服务获取数据。 4. 数据持久化:...
将后端的Spring和Hibernate与Flex前端集成,可以构建出功能强大且用户体验良好的Web应用。 首先,我们需要配置Spring环境。Spring作为服务容器,管理着应用的bean,包括业务逻辑对象(BO)、数据访问对象(DAO)...
8. **安全考虑**:在实际应用中,需要考虑身份验证和授权,Spring提供了安全模块(Spring Security),可以与Flex客户端进行整合,实现用户登录验证和权限控制。 9. **性能优化**:如使用缓存策略、分页加载等技术...
通过这个小例子,你可以学习到如何配置Spring与Flex的集成环境,创建Flex UI并与Spring服务进行通信,以及如何在项目中引入和配置Spring Security来保护应用资源。这将有助于提升你在RIA开发领域的技能,特别是在...
在Spring与Flex的集成中,一个重要的步骤是将Spring管理的服务导出为Flex客户端可访问的远程服务。这通常是通过以下步骤完成的: ##### 3.2 使用`remote-service`标签 Spring提供了`remote-service`标签来方便地将...