@fhyx/ssod
v0.8.1
Published
SSOd client with nodejs
Readme
SSOd client
Environments
cat .env
SSOD_GRPC_ADDR="local.phoenixincloud.net:3012"
#SSOD_GRPC_CA="./certs/ca.crt"
#SSOD_GRPC_CLIENT_CRT="./certs/client.crt"
#SSOD_GRPC_CLIENT_KEY="./certs/client.key"
#SSOD_GRPC_SERVER_NAME="ssod.phoenixincloud.net"
#DEBUG=grpcHelper:lb,grpcHelper:client,grpcHelper:naming,grpcHelper:helper,ssod:client,ssod:sanitDevelopment
npm i -g foremanTesting
nf run npm run testExample
const { SiteLocal: site, Client } = require('ssod');
async function login(username, password) {
let client = await Client()
let {user, token} = await client.login({username, password, site})
console.log('name', user.name, 'id#', user.id, 'guid', user.guid)
...
}
Development database
docker run --name sso-db \
-e DB_NAME=sso -e DB_USER=sso -e DB_PASS=develop -e TZ=Hongkong \
-d fhyx/sso-db
docker run --name ssod-rpc \
-e 'SSOD_STORE_DSN=postgres://sso:develop@sso-db/sso?sslmode=disable' \
--link sso-db \
-p 3012:3012 \
-d fhyx/ssod ssod-rpc这个是本地测试用的环境,然后配置的环境变量里,只需要有SSOD_GRPC_ADDR即可,证书不用加!
Publish
vi package.json
npm login
make publish
