`
superxielei
  • 浏览: 267190 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

flex与spring security集成

    博客分类:
  • Flex
阅读更多

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);
						}
					)
				);
分享到:
评论
1 楼 javaEEdevelop 2011-04-02  
你对了吗,我怎么试着不对啊
报这个错误

严重: StandardWrapper.Throwable
org.springframework.beans.factory.BeanCreationException: Error creating bean with name '_messageBrokerDefaultHandlerMapping': Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '_messageBroker': Invocation of init method failed; nested exception is java.lang.NullPointerException

相关推荐

    Flex 与 Spring整合

    Flex与Spring整合是将Adobe Flex前端技术和Spring后端框架相结合,实现富互联网应用程序(Rich Internet Applications,RIA)的开发。这种结合使得开发者可以利用Flex的交互性和表现力,以及Spring的强大企业服务...

    上一篇的flex的远程对象调用,flex和spring集成分页的jar和截图

    描述中提到的“flex和spring集成分页”是指将Flex客户端与Spring框架结合,实现服务器端数据的分页展示。Spring是一个广泛使用的Java企业级应用开发框架,提供IoC(Inversion of Control)容器、数据访问、事务管理...

    Pro Flex On Spring

    这可能包括对Flex应用的沙箱模式的讨论,以及如何通过Spring Security来保护后端资源。 此外,随着云计算和微服务架构的兴起,Flex和Spring的集成也可能需要适应这些趋势。例如,如何将Spring应用容器化和在云环境...

    flex整合spring需要的spring相关包

    可以通过Spring Security对服务进行权限控制,限制Flex客户端的访问权限。同时,数据传输应进行加密,例如使用HTTPS协议。 7. **异常处理**:在Spring服务端捕获的异常需要被适当地包装并传递给Flex客户端,以便...

    flex+spring登录实例(jar包全,导入就运行)

    这个实例对于初学者理解Flex与Spring的集成非常有帮助,同时也是一个实际应用中常见的情景,对于提升前后端协作开发的技能也有积极作用。学习这个实例,可以深入理解如何处理前端与后端的数据交互,以及如何在Spring...

    flex与spring连接java后台示例

    本示例旨在展示如何将Flex前端与Spring后端集成,实现两者之间的通信。这种集成通常通过BlazeDS进行,BlazeDS是Adobe提供的一个免费服务器端组件,它提供了一个中间层,使得Flex客户端可以与Spring应用服务器进行...

    flex 与 spring 源代码工程

    《Flex与Spring融合的Java工程解析》 在现代软件开发中,Flex作为一款强大的富互联网应用程序(RIA)开发工具,以其丰富的用户界面和交互性深受开发者喜爱,而Spring框架则是Java后端服务的重要支撑,提供了面向切...

    Integrating Flex, BlazeDS, and Spring security

    - `books-integration`:整合相关的代码,如BlazeDS配置和Spring Security集成。 6. **源码和工具**:标签"源码"和"工具"暗示了这个项目可能包含实际的代码示例和用于开发的工具配置,如Maven(通过`pom.xml`)或...

    spring-flex-1.5.2

    3. **Spring Security 集成**:Spring Flex 支持 Spring Security,可以实现客户端的身份验证和授权,确保 Flex 应用程序的安全性。 4. **MXML 控件支持**:Spring Flex 提供了 MXML 控件,使得开发者可以在 Flex ...

    flex与spring hibernate的整合

    2. **Spring-BlazeDS Integration**:Spring框架提供了与BlazeDS的集成库,允许将Spring的Bean发布为Flex服务。这使得在Flex中可以直接调用Spring的业务逻辑和服务。 3. **Spring配置**:在Spring的配置文件中,你...

    Spring Flex 整合

    3. **Spring Security与Flex**: Spring Security可以保护Flex应用程序的后端资源,实现身份验证和授权。通过配置,可以限制Flex客户端对特定资源的访问。 **二、Spring Flex关键组件** 1. **Spring-BlazeDS-...

    flex spring

    4. **Flex与Spring的集成** 为了使Flex客户端能与Spring服务器端进行通信,我们需要一个中间件,例如 BlazeDS 或 LCDS。这些中间件提供了AMF(Action Message Format)协议,允许Flex客户端与Spring服务之间进行二...

    flex 整合java spring

    标题中的“flex 整合java spring”指的是在Java Spring框架中集成Adobe Flex技术,以便创建富互联网应用程序(RIA)。Flex是一种用于构建具有交互性和动态图形的Web应用的开源框架,而Spring是Java企业级应用开发的...

    Spring 整合 Flex 包

    4. **Spring Security 集成**: 可以将 Spring Security 与 Flex 应用程序集成,实现用户认证和授权,确保 RIA 的安全性。 5. **MessageBroker**: Spring Flex 使用 BlazeDS 的 MessageBroker 组件来处理 Flex ...

    flex_spring_ 新一批资料

    3. Spring与Flex集成:在前后端分离的开发模式下,Flex与Spring之间的通信通常通过HTTP或AMF实现。这部分资料可能会讲述如何配置Spring的RESTful服务,以及如何在Flex中调用这些服务获取数据。 4. 数据持久化:...

    FLEX:集成Spring+Hibernate

    将后端的Spring和Hibernate与Flex前端集成,可以构建出功能强大且用户体验良好的Web应用。 首先,我们需要配置Spring环境。Spring作为服务容器,管理着应用的bean,包括业务逻辑对象(BO)、数据访问对象(DAO)...

    flex_spring示例代码

    8. **安全考虑**:在实际应用中,需要考虑身份验证和授权,Spring提供了安全模块(Spring Security),可以与Flex客户端进行整合,实现用户登录验证和权限控制。 9. **性能优化**:如使用缓存策略、分页加载等技术...

    spring整合Flex

    通过这个小例子,你可以学习到如何配置Spring与Flex的集成环境,创建Flex UI并与Spring服务进行通信,以及如何在项目中引入和配置Spring Security来保护应用资源。这将有助于提升你在RIA开发领域的技能,特别是在...

    spring-flex官方文档

    在Spring与Flex的集成中,一个重要的步骤是将Spring管理的服务导出为Flex客户端可访问的远程服务。这通常是通过以下步骤完成的: ##### 3.2 使用`remote-service`标签 Spring提供了`remote-service`标签来方便地将...

Global site tag (gtag.js) - Google Analytics