0.8.1 • Published 1 year ago

@fhyx/ssod v0.8.1

Weekly downloads
19
License
ISC
Repository
-
Last release
1 year ago

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:sanit

Development

npm i -g foreman

Testing

nf run npm run test

Example

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
0.8.1

1 year ago

0.8.0

1 year ago

0.7.2

4 years ago

0.7.3

4 years ago

0.7.1

4 years ago

0.7.0

5 years ago

0.6.11

5 years ago

0.6.10

5 years ago

0.6.9

5 years ago

0.6.8

5 years ago

0.6.7

5 years ago

0.6.6

5 years ago

0.6.5

5 years ago

0.6.4

5 years ago

0.6.3

5 years ago

0.6.2

5 years ago

0.6.1

5 years ago

0.6.0

5 years ago

0.5.2

5 years ago

0.5.1

5 years ago

0.5.0

5 years ago

0.4.0

5 years ago

0.3.12

5 years ago

0.3.11

5 years ago

0.3.10

5 years ago

0.3.9

5 years ago

0.3.8

5 years ago

0.3.7

5 years ago

0.3.6

5 years ago

0.3.5

5 years ago

0.3.4

5 years ago