Run make
to create plugin distribution zip files for different OSes.
Copy the zip file in the desired OS folder to Quorum plugin folder.
Define qlight-token-manager
block in the providers
section of plugin settings JSON
"qlight-token-manager": {
"name":"quorum-plugin-qlight-token-manager",
"version":"1.0.0",
"config": "file://<path-to>/qlight-token-manager-plugin-config.json"
}
qlight-token-manager-plugin-config.json
type config struct {
URL , Method string
TLSSkipVerify bool
RefreshAnticipationInMillisecond int32
Parameters map [string ]string
}
{
"URL" : " https://multi-tenancy-oauth2-server:4444/oauth2/token" ,
"Method" : " POST" ,
"TLSSkipVerify" : true ,
"RefreshAnticipationInMillisecond" : 1000 ,
"Parameters" : {
"grant_type" :" client_credentials" ,
"client_id" :" ${PSI}" ,
"client_secret" :" foofoo" ,
"scope" :" rpc://eth_* p2p://qlight rpc://admin_* rpc://personal_* rpc://quorumExtension_* rpc://rpc_modules psi://${PSI}?self.eoa=0x0&node.eoa=0x0" ,
"audience" :" Node1"
}
}