sward实战教程系列(15) - sward与soular相关联,实现统一登录

本篇文章将介绍,如何通过soular实现sward的统一登录

1、soular的安装与配置

1.1 安装

  • 下载,点此下载,或直接使用命令在线下载安装包

wget -O tiklab-soular-1.1.5.rpm https://install.tiklab.net/app/install/soular/V1.1.5/tiklab-soular-1.1.5.rpm

  • 安装,以centos为例,将Linux下的centos安装包下载,并使用rpm命令安装soular。

sudo rpm -ivh tiklab-soular-1.1.5.rpm

  • 启动

安装成功后,会自动在opt目录下创建出tiklab-kanass目录,进入tiklab-kanass/bin目录下,使用sh命令启动kanass

cd /opt/tiklab-soular/bin

./soular start

  • 登录

浏览器输入http://ip:9100,默认用户名/密码:admin/123456。

登录首页

1.2 配置

通过修改application.yaml配置文件,可以进行自定义配置,如修改端口、配置DB等。centos环境的yaml文件地址:/opt/tiklab-soular/conf/application.yaml

  • 端口配置

应用端口默认为9100,可以修改为其他端口

#web config

server:

port: 9100

  • 数据库配置

soular默认使用内嵌DB,如需使用外部Mysql DB可修改以下内容进行自定义。

jdbc:

driverClassName: org.postgresql.Driver

url: jdbc:postgresql://localhost:9101/tiklab_soular?stringtype=unspecified

username: postgres

password: darth2020

例:链接外部mysql时,可修改为

|-----------------|-------------------------------------------------------------------|
| 字段 | 内容 |
| driverClassName | com.mysql.cj.jdbc.Driver |
| url | jdbc:mysql://ip:3306/sqlname?characterEncoding=utf8&useSSL=false |
| username | 有权限连接mysqlDB的用户 |
| password | 有权限连接mysqlDB用户的密码 |

  • 应用配置

soular提供tiklab旗下所有产品的快捷链接,配置成功后,直接点击产品名字即可链接到产品地址。

soular首页->应用配置->选择产品->sward->应用导航地址为sward链接地址->保存

应用配置

2、sward安装配置与统一登录

2.1 安装

wget -O tiklab-sward-2.0.7.rpm https://install.tiklab.net/app/install/sward/2.0.7/tiklab-sward-2.0.7.rpm

  • 安装

以centos为例,将Linux下的centos安装包下载,并使用rpm命令安装sward。

sudo rpm -ivh tiklab-sward-2.0.7.rmp

  • 启动

安装成功后,会自动在opt目录下创建出tiklab-sward目录,进入tiklab-sward/bin目录下,使用sh命令启动sward

cd opt/tiklab-sward/bin

./sward start

  • 登录

浏览器输入http://ip:9600,默认用户名/密码:admin/123456。

登录

首页

2.2 配置

通过修改application.yaml配置文件,可以进行自定义配置,如修改端口、配置DB等。linux环境的yaml文件地址:安装目录 -> conf -> application.yaml

  • 端口配置

应用端口默认为9600,可以修改为其他端口

#web config

server:

port: 9600

  • 数据库配置

sward默认使用内嵌DB,如需使用外部Mysql DB可修改以下内容进行自定义。

jdbc:

driverClassName: com.mysql.cj.jdbc.Driver

url: jdbc:mysql://localhost:3306/tiklab_sward?characterEncoding=utf8&useSSL=false

username: root

password: darth2020

例:链接外部mysql时,可修改为

|-----------------|-------------------------------------------------------------------|
| 字段 | 内容 |
| driverClassName | com.mysql.cj.jdbc.Driver |
| url | jdbc:mysql://ip:3306/sqlname?characterEncoding=utf8&useSSL=false |
| username | 有权限连接mysqlDB的用户 |
| password | 有权限连接mysqlDB用户的密码 |

2.3 统一登录

  • 配置统一登录

修改sward的application.yaml文件。注:修改配置文件后,需重启服务。

#soular

auth:

type: local

soular:

address: http://soular.tiklab.net

expire: 86400

|---------|------------------------------------------------------------|
| 属性 | 说明 |
| type | local:本地登录 soular:统一登录。配置文件中默认为local |
| address | 配置统一登录时需更改address为soular地址,http://ip:9100,IP为安装soular的机器IP |

  • admin用户验证统一登录

admin登录soular->首页->点击应用中的sward,可以直接打开并登录sward系统。统一登录配置成功。

soular首页

3、soular实现用户统一管理

  • 添加用户

配置了统一登录的产品,进入系统设置->用户目录下,可以发现有关用户的目录均带有下图标识,点击后自动跳转到soular用户页面,在soular用户页面进行添加和管理用户。

用户管理

  • 用户登录sward

在soular中添加的用户,若想登录sward,需要先在sward中分配系统访问权限。分配完成后,此用户即可在soular页面直接登录sward。

admin登录sward->系统设置->系统->系统访问权限->添加用户->勾选需要添加的用户。

系统访问权限

相关推荐
Cry丶20 小时前
架构师实战:Spring Authorization Server 落地企业级“无感” SSO(附设计映射与源码级接口剖析)
spring·spring security·oauth2.0·authorization·sso·无感登录
摇曳的精灵5 天前
Keycloak开源企业级IAM
开源·keycloak·iam·sso
观测云6 天前
观测云集成钉钉 SSO 最佳实践
钉钉·sso·观测云
学习3人组18 天前
单点登录主流实现机制SAML 2.0(Security Assertion Markup Language)
sso
Lim小刘25 天前
AWS IAM Identity Center 实战操作:从启用、用户、权限集到 SSO 登录
云计算·aws·云安全·sso
阿杜杜不是阿木木25 天前
authentik开源身份认证与管理平台-介绍与安装(1)
数据库·redis·开源·authing·sso·authentik
總鑽風1 个月前
springcloud2023_alibaba_sso单点登录_授权码模式(已跑通)
springcloud·单点登录·sso·授权码模式
總鑽風1 个月前
springcloudalibaba2021-SSO 单点登录_密码模式
springcloud·alibaba·sso
DexterLien1 个月前
使用开源 Authentik 实现 AWS 单点登录
aws·sso·saml·authentik
IT 行者4 个月前
OIDC vs OAuth2:企业级身份认证的深度思考与实践
oauth2·单点登录·oidc