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->系统设置->系统->系统访问权限->添加用户->勾选需要添加的用户。

系统访问权限

相关推荐
炸裂狸花猫5 天前
开源身份认证与访问管理平台 - Keycloak(三)公有云Console集成实践(AWS / 阿里云 / OCI)
阿里云·云原生·keycloak·aws·oci·sso
ZGi.ai6 天前
私有化大模型接入企业系统:SSO+权限+API网关完整方案
java·开发语言·大模型·私有化部署·sso·企业架构
總鑽風7 天前
单点登录sso 微服务加网关gateway
java·微服务·gateway·jwt·单点登录
炸裂狸花猫21 天前
开源身份认证与访问管理平台 - Keycloak(二)
docker·云原生·容器·kubernetes·开源·keycloak·sso
Cry丶21 天前
架构师实战:Spring Authorization Server 落地企业级“无感” SSO(附设计映射与源码级接口剖析)
spring·spring security·oauth2.0·authorization·sso·无感登录
摇曳的精灵25 天前
Keycloak开源企业级IAM
开源·keycloak·iam·sso
观测云1 个月前
观测云集成钉钉 SSO 最佳实践
钉钉·sso·观测云
学习3人组1 个月前
单点登录主流实现机制SAML 2.0(Security Assertion Markup Language)
sso
Lim小刘2 个月前
AWS IAM Identity Center 实战操作:从启用、用户、权限集到 SSO 登录
云计算·aws·云安全·sso
阿杜杜不是阿木木2 个月前
authentik开源身份认证与管理平台-介绍与安装(1)
数据库·redis·开源·authing·sso·authentik