damonZ1 / sso

springboot cas sso

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

description

springboot cas sso

we need redis as session storage

first step start cas server

modify application.yml on yourself set properties

server:
  port: 8090
  compression:
    enabled: true
  connection-timeout: 3000
spring:
  redis:
      host: 127.0.0.1
      port: 6779
      password: cr2018
  devtools:
      restart:
        enabled: true                       #open
        additional-paths: src/main/java     #listen package
swagger:
  host: local.dev.com
cas:
  serverUrl: http://localhost:8090/toLogin

avatar

second step start web1

modify application.yml on yourself set the redis properties

server:
  port: 8091
  compression:
    enabled: true
  connection-timeout: 3000
spring:
  redis:
      host: 127.0.0.1
      port: 6779
      password: cr2018
  devtools:
      restart:
        enabled: true                       #open
        additional-paths: src/main/java     #listen package
swagger:
  host: local.dev.com
cas:
  serverUrl: http://localhost:8090/toLogin

avatar

third step start web2

modify application.yml on yourself set the redis properties

server:
 port: 8091
 compression:
   enabled: true
 connection-timeout: 3000
spring:
 redis:
     host: 127.0.0.1
     port: 6779
     password: cr2018
 devtools:
     restart:
       enabled: true                       #open
       additional-paths: src/main/java     #listen package
swagger:
 host: local.dev.com
cas:
 serverUrl: http://localhost:8090/toLogin

avatar

now ,we can test

open your browser and request localhost:8091/index it will redirect to localhost:8090/toLogin

avatar

after authenticing , we redirect to the back url

avatar

now let's request web2

avatar avatar

let's sign out,and it will redirect to cas page

avatar avatar

complete, thanks for watching!

About

springboot cas sso


Languages

Language:Java 91.6%Language:HTML 8.4%