From b7e3c84be60ccc4621d4f24fcc4fe4200b0098ad Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Sun, 21 May 2017 17:22:36 +0200 Subject: [PATCH] openvidu-backend-client JAR offered --- .gitignore | 6 +++-- README.md | 21 +++++++++++------- openvidu-backend-client/create-jar-package.sh | 3 +++ .../target/openvidu-backend-client.jar | Bin 0 -> 11419 bytes .../src/main/resources/application.properties | 5 +++++ 5 files changed, 25 insertions(+), 10 deletions(-) create mode 100755 openvidu-backend-client/create-jar-package.sh create mode 100644 openvidu-backend-client/target/openvidu-backend-client.jar diff --git a/.gitignore b/.gitignore index 690730d4..a8f80766 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,7 @@ -*~ -target +!*/target/ +*/target/* +!openvidu-backend-client/target/openvidu-backend-client.jar + .classpath .project .settings diff --git a/README.md b/README.md index 26977022..11c479c9 100644 --- a/README.md +++ b/README.md @@ -179,16 +179,21 @@ For secret "MY_SECRET", the final header would be > (See [OpenViduRole](#openvidurole) section) #### openvidu-backend-client -A Java package that wraps the HTTP REST operations for making them even easier. Maven dependecy is available: +A Java package that wraps the HTTP REST operations for making them even easier +- Maven dependency + ```xml + + org.openvidu + openvidu-backend-client + ... + + ``` -```xml - - org.openvidu - openvidu-backend-client - ... - -``` +- Jar + ``` + https://github.com/OpenVidu/openvidu/tree/master/openvidu-backend-client/target/openvidu-backend-client.jar + ``` The usage is quite simple: import OpenVidu package and get an **OpenVidu** object. You need to provide to the constructor the IP of your OpenVidu Server and the secret shared with it (initialized by `openvidu.secret=MY_SECRET` property). Then just call the following methods to get a shiny new sessionId or token to be returned to your frontend. diff --git a/openvidu-backend-client/create-jar-package.sh b/openvidu-backend-client/create-jar-package.sh new file mode 100755 index 00000000..95ca243d --- /dev/null +++ b/openvidu-backend-client/create-jar-package.sh @@ -0,0 +1,3 @@ +mvn clean compile package + +cp target/openvidu-backend-client-0.0.1-SNAPSHOT.jar target/openvidu-backend-client.jar diff --git a/openvidu-backend-client/target/openvidu-backend-client.jar b/openvidu-backend-client/target/openvidu-backend-client.jar new file mode 100644 index 0000000000000000000000000000000000000000..e9366c1d6ab815aed80a6081fb83113307c9db4a GIT binary patch literal 11419 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 literal 0 HcmV?d00001 diff --git a/openvidu-demo/src/main/resources/application.properties b/openvidu-demo/src/main/resources/application.properties index 0dcc86e0..e74781b1 100644 --- a/openvidu-demo/src/main/resources/application.properties +++ b/openvidu-demo/src/main/resources/application.properties @@ -5,3 +5,8 @@ server.ssl.key-store-password: kurento server.ssl.keyStoreType: JKS server.ssl.keyAlias: kurento-selfsigned server.context-path: / + +kms.uris=[\"ws://localhost:8888/kurento\"] + +openvidu.secret: MY_SECRET +openvidu.security: true \ No newline at end of file