spring-security-oauth2代码实现
2018-03-04 23:42
357 查看
spring-security-oauth2代码实现
代码地址
https://github.com/csy512889371/learndemo/tree/master/ctoedu-oauth如何使用
需要认证的项目中 引入上面项目的pom<dependency> <groupId>cn.ctoedu</groupId> <artifactId>ctoedu-oauth</artifactId> <version>1.0</version> </dependency>WEB-INF 下加入dispatcher-servlet.xml
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd"> <!-- <context:component-scan base-package="com.test.springmvc"/> --> <context:annotation-config/> <mvc:annotation-driven/> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/pages/"/> <property name="suffix" value=".jsp"/> </bean> <mvc:resources mapping="/static/**" location="/resources/"/> <mvc:default-servlet-handler/> </beans>web.xml中加入
<servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dispatcher</servlet-name> <url-pattern>/oauth/token</url-pattern> </servlet-mapping> <filter> <filter-name>springSecurityFilterChain</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> </filter> <filter-mapping> <filter-name>springSecurityFilterChain</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>spring-context.xml 中加入
<import resource="classpath:spring/security-context.xml"/> <import resource="classpath:spring/mysql-context.xml"/>获取token
http://localhost:8080/xxservice/oauth/token?client_id=client&grant_type=client_credentials&client_secret=ctoedu请求接口带上token
http://localhost:8080/xxservice/getInfo/1?access_token=safdioiidfoasdifuao
相关文章推荐
- 详解使用Spring Security OAuth 实现OAuth 2.0 授权
- Security-OAuth2 密码模式之服务器实现(工具IDEA+Maven+springboot)
- Oauth2.0 用Spring-security-oauth2 来实现
- spring-security-oauth2服务端和client端入门01--代码编译及服务启动
- SpringBoot+SpringSecurity+thymeleaf 代码实现
- Oauth2.0 用Spring-security-oauth2
- 记录一下spring中AspectJ静态代码织入实现aop
- 简单实现类似Spring的在任意代码中获取Request的功能
- spring中使用Elasticsearch的代码实现
- 来段代码提提神-Java实现EXCEL模板化导出:ajax+springMVC或者Struts为例
- 通过Spring Boot配置动态数据源访问多个数据库的实现代码
- spring boot整合spring-kafka实现发送接收消息实例代码
- springboot项目利用devtools实现热部署,改动代码自动生效
- Spring Data JPA实现分页Pageable的实例代码
- Spring中AOP的理解以及如何用代码实现
- SpringBoot集成ElaticJob定时器的实现代码
- 不依赖Spring的websocket 服务器端做客户端代码实现
- spring整合apache activemq实现消息发送的三种方式代码配置实例
- Spring学习总结(二)---谈谈对Spring IOC的理解(二:代码实现实例)
- spring整合redis实现数据缓存的实例代码