diff --git a/boot-starter/boot-starter-security/boot-starter-security-sso/boot-starter-security-sso-server/pom.xml b/boot-starter/boot-starter-security/boot-starter-security-sso/boot-starter-security-sso-server/pom.xml
new file mode 100644
index 0000000..a97a60a
--- /dev/null
+++ b/boot-starter/boot-starter-security/boot-starter-security-sso/boot-starter-security-sso-server/pom.xml
@@ -0,0 +1,53 @@
+
+
+ 4.0.0
+
+ boot-starter-security-sso-server
+ jar
+
+ boot-starter-security-sso-server
+ boot-starter-security-sso-server
+
+
+ com.micro.fast
+ boot-starter-security-sso
+ 0.0.1-SNAPSHOT
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-security
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework.security.oauth
+ spring-security-oauth2
+
+
+ org.springframework.security
+ spring-security-jwt
+
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+
+ boot-starter-security-sso-server
+
+
+
diff --git a/boot-starter/boot-starter-security/boot-starter-security-sso/boot-starter-security-sso-server/src/main/java/com/micro/fast/security/sso/server/SsoServerApplication.java b/boot-starter/boot-starter-security/boot-starter-security-sso/boot-starter-security-sso-server/src/main/java/com/micro/fast/security/sso/server/SsoServerApplication.java
new file mode 100644
index 0000000..85e7eef
--- /dev/null
+++ b/boot-starter/boot-starter-security/boot-starter-security-sso/boot-starter-security-sso-server/src/main/java/com/micro/fast/security/sso/server/SsoServerApplication.java
@@ -0,0 +1,15 @@
+package com.micro.fast.security.sso.server;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+/**
+ * sso认证服务器
+ * @author lsy
+ */
+@SpringBootApplication
+public class SsoServerApplication {
+ public static void main(String[] args) {
+ SpringApplication.run(SsoServerApplication.class,args);
+ }
+}
diff --git a/boot-starter/boot-starter-security/boot-starter-security-sso/boot-starter-security-sso-server/src/main/java/com/micro/fast/security/sso/server/config/SsoAuthorizationServerConfig.java b/boot-starter/boot-starter-security/boot-starter-security-sso/boot-starter-security-sso-server/src/main/java/com/micro/fast/security/sso/server/config/SsoAuthorizationServerConfig.java
new file mode 100644
index 0000000..775fb67
--- /dev/null
+++ b/boot-starter/boot-starter-security/boot-starter-security-sso/boot-starter-security-sso-server/src/main/java/com/micro/fast/security/sso/server/config/SsoAuthorizationServerConfig.java
@@ -0,0 +1,28 @@
+package com.micro.fast.security.sso.server.config;
+
+import org.springframework.context.annotation.Configuration;
+import org.springframework.security.oauth2.config.annotation.configurers.ClientDetailsServiceConfigurer;
+import org.springframework.security.oauth2.config.annotation.web.configuration.AuthorizationServerConfigurerAdapter;
+import org.springframework.security.oauth2.config.annotation.web.configuration.EnableAuthorizationServer;
+
+/**
+ * sso单点登录认证中心
+ * @author lsy
+ */
+@Configuration
+@EnableAuthorizationServer
+public class SsoAuthorizationServerConfig extends AuthorizationServerConfigurerAdapter{
+ @Override
+ public void configure(ClientDetailsServiceConfigurer clients) throws Exception {
+ clients.inMemory()
+ .withClient("ms")
+ .secret("ms")
+ .authorizedGrantTypes("authorization_code","refresh_token")
+ .scopes("all")
+ .and()
+ .withClient("ms2")
+ .secret("ms2")
+ .authorizedGrantTypes("authorization_code","refresh_token")
+ .scopes("all");
+ }
+}
diff --git a/boot-starter/boot-starter-security/boot-starter-security-sso/boot-starter-security-sso-server/src/main/java/com/micro/fast/security/sso/server/package-info.java b/boot-starter/boot-starter-security/boot-starter-security-sso/boot-starter-security-sso-server/src/main/java/com/micro/fast/security/sso/server/package-info.java
new file mode 100644
index 0000000..e804a42
--- /dev/null
+++ b/boot-starter/boot-starter-security/boot-starter-security-sso/boot-starter-security-sso-server/src/main/java/com/micro/fast/security/sso/server/package-info.java
@@ -0,0 +1,2 @@
+
+package com.micro.fast.security.sso.server;
\ No newline at end of file
diff --git a/boot-starter/boot-starter-security/boot-starter-security-sso/boot-starter-security-sso-server/src/main/resources/application.properties b/boot-starter/boot-starter-security/boot-starter-security-sso/boot-starter-security-sso-server/src/main/resources/application.properties
new file mode 100644
index 0000000..12a1a0f
--- /dev/null
+++ b/boot-starter/boot-starter-security/boot-starter-security-sso/boot-starter-security-sso-server/src/main/resources/application.properties
@@ -0,0 +1,2 @@
+server.port=9999
+server.context-path=/sso-server
diff --git a/boot-starter/boot-starter-security/boot-starter-security-sso/pom.xml b/boot-starter/boot-starter-security/boot-starter-security-sso/pom.xml
new file mode 100644
index 0000000..4425973
--- /dev/null
+++ b/boot-starter/boot-starter-security/boot-starter-security-sso/pom.xml
@@ -0,0 +1,35 @@
+
+
+ 4.0.0
+
+ boot-starter-security-sso
+ jar
+
+ boot-starter-security-sso
+ boot-starter-security-sso
+
+
+ com.micro.fast
+ boot-starter-security
+ 0.0.1-SNAPSHOT
+
+
+
+ boot-starter-security-sso-server
+
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+
+ boot-starter-security-sso
+
+
diff --git a/boot-starter/boot-starter-security/pom.xml b/boot-starter/boot-starter-security/pom.xml
index 66249e3..300241f 100644
--- a/boot-starter/boot-starter-security/pom.xml
+++ b/boot-starter/boot-starter-security/pom.xml
@@ -16,6 +16,7 @@
boot-starter-security-core
+ boot-starter-security-sso
boot-starter-security-app
boot-starter-security-browser
boot-starter-security-demo