StringappKey = "key"; StringappSecret = "secret"; //init appKey appSecret//NOTE init is slow ,It will be cost 5sDotEnginedotEngine = newDotEngine(appKey, appSecret); //set connect timeout default 10sdotEngine.setConnectTimeout(2000); //set read timeout default 10sdotEngine.setReadTimeout(2000); //enable logdotEngine.enableLog(); Stringtoken = null; try{//set room user expireTimetoken = dotEngine.createToken("room", "user", 24 * 36000)} catch (GenerateTokenExceptione){//create token failuree.printStackTrace()} //get result token ; if failure return nullSystem.out.println(token); project dependency
https://oss.sonatype.org/content/groups/staging/cc/dot/dotEngine-java-sdk/
<dependency> <groupId>cc.dot</groupId> <artifactId>dotEngine-java-sdk</artifactId> <version>0.1.0</version> </dependency> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.7.0</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.8.1</version> </dependency>