forked from community/device-mgt-core
parent
fb3e40bc2f
commit
f494143351
@ -1,7 +0,0 @@
|
||||
product-cdm
|
||||
===========
|
||||
WSO2 CONNECTED DEVICE MANAGER
|
||||
|
||||
WSO2 Connected Device Manager (WSO2 CDM) is a comprehensive platform that helps solve mobile computing challenges enterprises face today when dealing with both corporate owned, personally enabled (COPE) devices and employee owned devices as part of a bring your own device (BYOD) program.
|
||||
|
||||
Whether it is device provisioning, device configuration management, policy enforcement, mobile application management, device data security, or compliance monitoring, WSO2 CDM offers a single enterprise-grade platform to develop extensions for IOT related device types.
|
@ -1,46 +0,0 @@
|
||||
(1) Installing WSO2 Enterprise Mobility Management Solution ${product.version}
|
||||
|
||||
Running the server
|
||||
---------------
|
||||
1. The directory containing this INSTALL file will the root and it will be
|
||||
treated as Carbon home directory and let it be CARBON_HOME.
|
||||
|
||||
2. All the shell scripts and .bat files are available in CARBON_HOME/bin folder.
|
||||
|
||||
3. To start WSO2 Enterprise Mobility Management Solution one can use either wso2server.sh or daemon.sh in all *nix
|
||||
system & wso2server.bat file on Windows operating systems.
|
||||
|
||||
4. Either of the following commands can be used to start WSO2 UES
|
||||
i) ./wso2server.sh {console|start|stop|restart|status|dump|version}
|
||||
ii) ./daemon.sh {console|start|stop|restart|status|dump}
|
||||
iii) wso2server.bat {start|stop|version}
|
||||
|
||||
Usage: wso2server.sh [command]
|
||||
command:
|
||||
--debug <port> Start the server in remote debugging mode.
|
||||
port: The remote debugging port.
|
||||
--run Run the server
|
||||
--start Start Carbon as a Unix daemon in the background
|
||||
--console Start Carbon as a Unix daemon in the foreground
|
||||
--stop Stop the Carbon Unix daemon
|
||||
--status Get the status of the Carbon Unix daemon
|
||||
--dump Print a thread dump of the Carbon Unix daemon
|
||||
--restart Restart the Carbon Unix daemon
|
||||
--version What version of the Carbon server are you running
|
||||
--n Start Multiple Instances of the same server after you
|
||||
have successfully installed the Multiple-instances features
|
||||
from a feature repo.
|
||||
|
||||
System Requirements
|
||||
-------------------
|
||||
1. Minimum memory - 2GB
|
||||
2. The Management Console requires full Javascript enablement of the Web browser
|
||||
NOTE:
|
||||
On Windows Server 2003, it is not allowed to go below the medium security
|
||||
level in Internet Explorer 6.x.
|
||||
|
||||
For more details see
|
||||
https://docs.wso2.org/display/EMM110/Prerequisites
|
||||
|
||||
|
||||
|
@ -1,541 +0,0 @@
|
||||
|
||||
This product is licensed by WSO2 Inc. under Apache License 2.0. The license
|
||||
can be downloaded from the following locations:
|
||||
http://www.apache.org/licenses/LICENSE-2.0.html
|
||||
http://www.apache.org/licenses/LICENSE-2.0.txt
|
||||
|
||||
This product also contains software under different licenses. This table below
|
||||
all the contained libraries (jar files) and the license under which they are
|
||||
provided to you.
|
||||
|
||||
At the bottom of this file is a table that shows what each license indicated
|
||||
below is and where the actual text of the license can be found.
|
||||
|
||||
Name Type License
|
||||
---------------------------------------------------------------------------------------------------------
|
||||
abdera_1.0.0.wso2v3.jar bundle apache2 907
|
||||
activation-1.1.1.jar jarinbundle cddl1 552
|
||||
activation-1.1.jar jarinbundle cddl1 339
|
||||
addressing-1.6.1-wso2v10.mar bundle apache2 1916
|
||||
ajaxtags_1.3.0.beta-rc7-wso2v1.jar bundle apache2 905
|
||||
amber_0.22.1358727.wso2v3.jar bundle apache2 2067
|
||||
annogen_0.1.0.wso2v1.jar bundle apache2 942
|
||||
ant-contrib-1.0b3.jar jar apache2 549
|
||||
antlr_3.2.0.wso2v1.jar bundle bsd 838
|
||||
ant_1.7.0.wso2v1.jar bundle apache2 1012
|
||||
aopalliance-1.0.jar jar apache2 512
|
||||
authenticator_0.7.0.wso2v1.jar bundle apache2 700
|
||||
axiom_1.2.11.wso2v4.jar bundle apache2 722
|
||||
axis2-json_1.6.1.wso2v10.jar bundle apache2 2151
|
||||
axis2-transport-jms_1.1.0.wso2v9.jar bundle apache2 2167
|
||||
axis2-transport-rabbitmq-amqp_1.1.0.wso2v9.jar bundle apache2 3075
|
||||
axis2_1.6.1.wso2v10.jar bundle apache2 2198
|
||||
backport-util-concurrent_3.1.0.wso2v1.jar bundle apache2 1007
|
||||
bcprov-jdk15-132.jar jar bouncy
|
||||
bcmail-jdk15on_1.49.0.wso2v1.jar bundle bouncy 3473
|
||||
bcpkix-jdk15on_1.49.0.wso2v1.jar bundle bouncy 3472
|
||||
bcprov-jdk15on_1.49.0.wso2v1.jar bundle bouncy 3471
|
||||
carbon-cxf-1.0.1.jar jar apache2 697
|
||||
com.fasterxml.jackson.core.jackson-annotations_2.1.4.jar bundle apache2 917
|
||||
com.fasterxml.jackson.core.jackson-core_2.1.4.jar bundle apache2 916
|
||||
com.fasterxml.jackson.core.jackson-databind_2.1.4.jar bundle apache2 915
|
||||
com.google.gson_2.1.0.jar bundle apache2 379
|
||||
com.google.gson_2.2.4.jar bundle apache2 914
|
||||
com.googlecode.plist.dd-plist_1.8.0.jar bundle mit 913
|
||||
com.notnoop.apns.apns_0.2.3.jar bundle bsd3 912
|
||||
commons-beanutils-1.7.0.jar jarinbundle apache2 383
|
||||
commons-cli_1.2.0.wso2v1.jar bundle apache2 922
|
||||
commons-codec_1.4.0.wso2v1.jar bundle apache2 980
|
||||
commons-collections-3.2.0.wso2v1.jar bundle apache2 779
|
||||
commons-collections-3.2.1.jar bundle apache2 514
|
||||
commons-collections_3.2.0.wso2v1.jar bundle apache2 824
|
||||
commons-dbcp_1.4.0.wso2v1.jar bundle apache2 962
|
||||
commons-digester-1.8.jar jarinbundle apache2 384
|
||||
commons-fileupload_1.2.2.wso2v1.jar bundle apache2 830
|
||||
commons-httpclient_3.1.0.wso2v2.jar bundle apache2 760
|
||||
commons-io_2.0.0.wso2v2.jar bundle apache2 678
|
||||
commons-lang-2.6.0.wso2v1.jar bundle apache2 664
|
||||
commons-lang-2.6.jar bundle apache2 506
|
||||
commons-lang_2.6.0.wso2v1.jar bundle apache2 940
|
||||
commons-logging-1.1.1.jar jar apache2 274
|
||||
commons-pool_1.5.6.wso2v1.jar bundle apache2 1009
|
||||
commons-scxml-0.9.jar jarinbundle apache2 401
|
||||
commons-scxml_0.9.0.wso2v1.jar bundle apache2 1070
|
||||
compass_2.0.1.wso2v2.jar bundle apache2 897
|
||||
cors-filter_1.7.0.wso2v1.jar bundle apache2 2106
|
||||
cxf-bundle-2.7.6.jar bundle apache2 539
|
||||
cxf-xjc-boolean-2.6.2.jar jar apache2 540
|
||||
cxf-xjc-bug671-2.6.2.jar jar apache2 544
|
||||
cxf-xjc-dv-2.6.2.jar jar apache2 535
|
||||
cxf-xjc-runtime-2.6.2.jar bundle apache2 538
|
||||
cxf-xjc-ts-2.6.2.jar jar apache2 547
|
||||
ehcache-core-2.5.1.jar jar apache2 267
|
||||
ehcache_1.5.0.wso2v3.jar bundle apache2 852
|
||||
el-api-2.2.jar jar apache2 585
|
||||
el-impl_2.2.0.wso2v1.jar bundle cddl1 992
|
||||
gdata-core_1.47.0.wso2v1.jar bundle apache2 1481
|
||||
geronimo-jaxws_2.2_spec-1.0.jar bundle apache2 395
|
||||
geronimo-jms_1.1_spec-1.1.0.wso2v1.jar bundle apache2 661
|
||||
geronimo-saaj_1.3_spec_1.0.0.wso2v3.jar bundle apache2 893
|
||||
geronimo-stax-api_1.0_spec_1.0.1.wso2v1.jar bundle apache2 2108
|
||||
guava_12.0.0.wso2v1.jar bundle apache2
|
||||
guice_3.0.0.wso2v1.jar bundle apache2 1505
|
||||
h2-1.2.140-wso2v3.jar bundle epl1
|
||||
h2-database-engine_1.2.140.wso2v3.jar bundle epl1 697
|
||||
hazelcast_3.0.1.wso2v1.jar bundle apache2 2236
|
||||
httpasyncclient-4.0-beta3.jar jar apache2 280
|
||||
httpclient-4.1.1-wso2v1.jar bundle apache2 1476
|
||||
httpclient-4.2.5.jar jar apache2 548
|
||||
httpclient_4.1.1.wso2v1.jar bundle apache2 1345
|
||||
httpcore-4.2.4.jar jar apache2 533
|
||||
httpcore-nio-4.2.4.jar jar apache2 534
|
||||
httpcore_4.1.0.wso2v1.jar bundle apache2 1243
|
||||
httpcore_4.3.0.wso2v1.jar bundle apache2 2247
|
||||
icu4j-3.8.jar jarinbundle icu 321
|
||||
infinispan-core_5.1.2.wso2v1.jar bundle lgpl2 681
|
||||
java-property-utils_1.9.0.wso2v1.jar bundle apache2 2201
|
||||
javasysmon_0.3.3.wso2v1.jar bundle bsd 721
|
||||
javax.cache.wso2_4.2.0.jar bundle apache2 556
|
||||
javax.el_2.2.0.v201108011116.jar bundle cddl1 373
|
||||
javax.servlet.jsp_2.0.0.v200806031607.jar bundle sunbinary 410
|
||||
javax.servlet.jsp_2.2.0.v201112011158.jar bundle sunbinary 357
|
||||
javax.servlet_3.0.0.v201112011016.jar bundle sunbinary 287
|
||||
javax.servlet_3.0.0.wso2v1.jar bundle sunbinary 1281
|
||||
javax.ws.rs-api-2.0-m10.jar bundle cddl+gpl 263
|
||||
jaxb-impl-2.1.13.jar jar cddl+gpl 260
|
||||
jaxb-xjc-2.1.13.jar jar cddl+gpl 258
|
||||
jaxb_2.2.5.wso2v1.jar bundle cddl1 883
|
||||
jboss-logging_3.1.0.wso2v1.jar bundle lgpl2 880
|
||||
jboss-transaction-api_1.1_spec-1.0.0.Final.jar jar lgpl2 281
|
||||
jcip-annotations_1.0.0.wso2v1.jar bundle apache2 3470
|
||||
jdbc-pool_7.0.34.wso2v1.jar bundle apache2 924
|
||||
jdom_1.0.0.wso2v1.jar bundle apache2 693
|
||||
jericho-html-2.4.jar jarinbundle epl1 363
|
||||
jettison-1.3.4.jar bundle apache2 542
|
||||
jettison_1.3.4.wso2v1.jar bundle apache2 2162
|
||||
jgroups_3.0.6.wso2v1.jar bundle lgpl2
|
||||
jscep_2.0.2.wso2v1.jar bundle mit 3469
|
||||
json-simple_1.1.0.wso2v1.jar bundle apache2 828
|
||||
json_2.0.0.wso2v1.jar bundle apache2 971
|
||||
jsr107cache_1.1.0.wso2v3.jar bundle apache2 990
|
||||
jsr311-api-1.1.1.jar jarinbundle cddl1 553
|
||||
jstl_1.2.1.wso2v2.jar bundle cddl1 2204
|
||||
js_1.7.0.R4wso2v1.jar bundle mpl10 2199
|
||||
kaptcha_2.3.0.wso2v1.jar bundle apache2 854
|
||||
libthrift_0.8.0.wso2v1.jar bundle apache2 1117
|
||||
localizer-1.0.jar jarinbundle apache2 551
|
||||
mail-1.4.jar jarinbundle cddl1 338
|
||||
marshalling_1.3.6.wso2v1.jar bundle lgpl2 704
|
||||
maven-scm_1.7.0.wso2v2.jar bundle apache2 1331
|
||||
neethi-3.0.2.jar bundle apache2 262
|
||||
neethi_2.0.4.wso2v4.jar bundle apache2 937
|
||||
nekohtml-1.9.7.jar jarinbundle apache2 432
|
||||
opencsv-1.8.jar jarinbundle apache2 368
|
||||
opencsv_1.8.0.wso2v1.jar bundle apache2 928
|
||||
openid4java-nodeps_0.9.6.wso2v2.jar bundle apache2 1487
|
||||
opensaml-1.1.406.jar jarinbundle apache2 351
|
||||
opensaml-2.4.1.jar jarinbundle apache2 349
|
||||
opensaml2_2.4.1.wso2v1.jar bundle apache2 864
|
||||
openws-1.4.1.jar jarinbundle apache2 350
|
||||
openxri-client-1.2.0.jar jarinbundle apache2 433
|
||||
openxri-syntax-1.2.0.jar jarinbundle apache2 434
|
||||
org.apache.commons.codec_1.7.0.jar bundle apache2 911
|
||||
org.apache.commons.io_1.4.0.jar bundle apache2 910
|
||||
org.apache.felix.gogo.command_0.8.0.v201108120515.jar bundle apache2 342
|
||||
org.apache.felix.gogo.runtime_0.8.0.v201108120515.jar bundle apache2 360
|
||||
org.apache.felix.gogo.shell_0.8.0.v201110170705.jar bundle apache2 293
|
||||
org.apache.jasper.glassfish_2.2.2.v201205150955.jar bundle apache2 365
|
||||
org.eclipse.core.contenttype_3.4.200.v20120523-2004.jar bundle epl1 374
|
||||
org.eclipse.core.expressions_3.4.401.v20120627-124442.jar bundle epl1 367
|
||||
org.eclipse.core.jobs_3.5.300.v20120622-204750.jar bundle epl1 308
|
||||
org.eclipse.core.runtime_3.8.0.v20120521-2346.jar bundle epl1 393
|
||||
org.eclipse.ecf.filetransfer_5.0.0.v20110531-2218.jar bundle epl1 391
|
||||
org.eclipse.ecf.identity_3.1.100.v20110531-2218.jar bundle epl1 356
|
||||
org.eclipse.ecf.provider.filetransfer.httpclient_4.0.200.v20120319-0616.jar bundle epl1 289
|
||||
org.eclipse.ecf.provider.filetransfer_3.2.0.v20110531-2218.jar bundle epl1 305
|
||||
org.eclipse.ecf_3.1.300.v20110531-2218.jar bundle epl1 385
|
||||
org.eclipse.equinox.app_1.3.100.v20120522-1841.jar bundle epl1 290
|
||||
org.eclipse.equinox.common_3.6.100.v20120522-1841.jar bundle epl1 375
|
||||
org.eclipse.equinox.concurrent_1.0.300.v20120522-2049.jar bundle epl1 392
|
||||
org.eclipse.equinox.console_1.0.0.v20120522-1841.jar bundle epl1 335
|
||||
org.eclipse.equinox.ds_1.4.0.v20120522-1841.jar bundle epl1 295
|
||||
org.eclipse.equinox.frameworkadmin.equinox_1.0.400.v20120428-0117.jar bundle epl1 302
|
||||
org.eclipse.equinox.frameworkadmin_2.0.100.v20120606-175127.jar bundle epl1 307
|
||||
org.eclipse.equinox.http.helper_1.1.0.wso2v1.jar bundle epl1 839
|
||||
org.eclipse.equinox.http.servlet_1.1.300.v20120522-1841.jar bundle epl1 371
|
||||
org.eclipse.equinox.jsp.jasper_1.0.400.v20120522-2049.jar bundle epl1 388
|
||||
org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar bundle epl1 362
|
||||
org.eclipse.equinox.p2.artifact.repository_1.1.100.v20110519.jar bundle epl1 337
|
||||
org.eclipse.equinox.p2.console_1.0.300.v20110502-1955.jar bundle epl1 310
|
||||
org.eclipse.equinox.p2.core_2.1.0.v20110502-1955.jar bundle epl1 382
|
||||
org.eclipse.equinox.p2.director.app_1.0.300.v20110505.jar bundle epl1 343
|
||||
org.eclipse.equinox.p2.directorywatcher_1.0.300.v20110502-1955.jar bundle epl1 336
|
||||
org.eclipse.equinox.p2.director_2.1.0.v20110504-1715.jar bundle epl1 300
|
||||
org.eclipse.equinox.p2.engine_2.1.0.v20110511.jar bundle epl1 387
|
||||
org.eclipse.equinox.p2.extensionlocation_1.2.100.v20110510.jar bundle epl1 378
|
||||
org.eclipse.equinox.p2.garbagecollector_1.0.200.v20110510.jar bundle epl1 353
|
||||
org.eclipse.equinox.p2.jarprocessor_1.0.200.v20110502-1955.jar bundle epl1 341
|
||||
org.eclipse.equinox.p2.metadata.repository_1.2.0.v20110511-1359.jar bundle epl1 372
|
||||
org.eclipse.equinox.p2.metadata_2.1.0.v20110510.jar bundle epl1 345
|
||||
org.eclipse.equinox.p2.publisher_1.2.0.v20110511.jar bundle epl1 306
|
||||
org.eclipse.equinox.p2.repository.tools_2.0.100.v20110512-1320.jar bundle epl1 361
|
||||
org.eclipse.equinox.p2.repository_2.1.0.v20110601.jar bundle epl1 297
|
||||
org.eclipse.equinox.p2.touchpoint.eclipse_2.1.0.v20110511-wso2v1.jar bundle epl1 703
|
||||
org.eclipse.equinox.p2.touchpoint.natives_1.0.300.v20110502-1955.jar bundle epl1 299
|
||||
org.eclipse.equinox.p2.transport.ecf_1.0.100.v20110902-0807.jar bundle epl1 369
|
||||
org.eclipse.equinox.p2.updatechecker_1.1.200.v20110502-1955.jar bundle epl1 301
|
||||
org.eclipse.equinox.p2.updatesite_1.0.300.v20110510.jar bundle epl1 381
|
||||
org.eclipse.equinox.preferences_3.5.0.v20120522-1841.jar bundle epl1 358
|
||||
org.eclipse.equinox.registry_3.5.200.v20120522-1841.jar bundle epl1
|
||||
org.eclipse.equinox.security_1.1.100.v20120522-1841.jar bundle epl1 340
|
||||
org.eclipse.equinox.simpleconfigurator.manipulator_2.0.0.v20110808-1657.jar bundle epl1 291
|
||||
org.eclipse.equinox.simpleconfigurator_1.0.301.v20120828-033635.jar bundle epl1 288
|
||||
org.eclipse.equinox.util_1.0.400.v20120522-2049.jar bundle epl1 294
|
||||
org.eclipse.osgi.services_3.3.100.v20120522-1822.jar bundle epl1 303
|
||||
org.eclipse.osgi_3.8.1.v20120830-144521.jar bundle epl1 370
|
||||
org.eclipse.wst.jsdt.debug.rhino.debugger_1.0.300.v201109150503.jar bundle epl1 558
|
||||
org.eclipse.wst.jsdt.debug.transport_1.0.100.v201109150330.jar bundle epl1 557
|
||||
org.jaggeryjs.hostobjects.db_0.9.0.ALPHA4_wso2v3.jar bundle apache2 3066
|
||||
org.jaggeryjs.hostobjects.email_0.9.0.ALPHA4_wso2v3.jar bundle apache2 3065
|
||||
org.jaggeryjs.hostobjects.feed_0.9.0.ALPHA4_wso2v3.jar bundle apache2 3064
|
||||
org.jaggeryjs.hostobjects.file_0.9.0.ALPHA4_wso2v3.jar bundle apache2 3063
|
||||
org.jaggeryjs.hostobjects.jaggeryparser_0.9.0.ALPHA4_wso2v3.jar bundle apache2 3062
|
||||
org.jaggeryjs.hostobjects.log_0.9.0.ALPHA4_wso2v3.jar bundle apache2 3061
|
||||
org.jaggeryjs.hostobjects.oauth_0.9.0.ALPHA4_wso2v3.jar bundle apache2 3060
|
||||
org.jaggeryjs.hostobjects.process_0.9.0.ALPHA4_wso2v3.jar bundle apache2 3059
|
||||
org.jaggeryjs.hostobjects.registry_0.9.0.ALPHA4_wso2v3.jar bundle apache2 3058
|
||||
org.jaggeryjs.hostobjects.stream_0.9.0.ALPHA4_wso2v3.jar bundle apache2 3057
|
||||
org.jaggeryjs.hostobjects.uri_0.9.0.ALPHA4_wso2v3.jar bundle apache2 3056
|
||||
org.jaggeryjs.hostobjects.uuid_0.9.0.ALPHA4_wso2v3.jar bundle apache2 3055
|
||||
org.jaggeryjs.hostobjects.web_0.9.0.ALPHA4_wso2v3.jar bundle apache2 3054
|
||||
org.jaggeryjs.hostobjects.ws_0.9.0.ALPHA4_wso2v3.jar bundle apache2 3053
|
||||
org.jaggeryjs.hostobjects.xhr_0.9.0.ALPHA4_wso2v3.jar bundle apache2 3052
|
||||
org.jaggeryjs.hostobjects.xslt_0.9.0.ALPHA4_wso2v3.jar bundle apache2 3051
|
||||
org.jaggeryjs.jaggery.app.mgt.stub_0.9.0.ALPHA4_wso2v3.jar bundle apache2 3050
|
||||
org.jaggeryjs.jaggery.app.mgt.ui_0.9.0.ALPHA4_wso2v3.jar bundle apache2 3049
|
||||
org.jaggeryjs.jaggery.app.mgt_0.9.0.ALPHA4_wso2v3.jar bundle apache2 3048
|
||||
org.jaggeryjs.jaggery.core_0.9.0.ALPHA4_wso2v3.jar bundle apache2 3047
|
||||
org.jaggeryjs.jaggery.deployer_0.9.0.ALPHA4_wso2v3.jar bundle apache2 3046
|
||||
org.jaggeryjs.jaggery.tools_0.9.0.ALPHA4_wso2v3.jar bundle apache2 3045
|
||||
org.jaggeryjs.scriptengine_0.9.0.ALPHA4_wso2v3.jar bundle apache2 3044
|
||||
org.sat4j.core_2.3.0.v20110329.jar bundle epl1+lgpl2380
|
||||
org.sat4j.pb_2.3.0.v20110329.jar bundle epl1+lgpl2359
|
||||
org.wso2.carbon.addressing_4.2.0.jar bundle apache2 2181
|
||||
org.wso2.carbon.apache.jasper.fragment_4.2.0.jar bundle apache2 2063
|
||||
org.wso2.carbon.apimgt.api_1.2.1.jar bundle apache2 2932
|
||||
org.wso2.carbon.apimgt.core_1.2.1.jar bundle apache2 2936
|
||||
org.wso2.carbon.apimgt.handlers.security.stub_4.2.0.jar bundle apache2 2001
|
||||
org.wso2.carbon.apimgt.hostobjects_1.2.1.jar bundle apache2 2933
|
||||
org.wso2.carbon.apimgt.impl_1.2.1.jar bundle apache2 2937
|
||||
org.wso2.carbon.apimgt.interceptor_1.2.1.jar bundle apache2 3468
|
||||
org.wso2.carbon.apimgt.keymgt.client_1.2.1.jar bundle apache2 2918
|
||||
org.wso2.carbon.apimgt.keymgt.stub_4.2.2.jar bundle apache2 2928
|
||||
org.wso2.carbon.apimgt.keymgt_1.2.1.jar bundle apache2 2935
|
||||
org.wso2.carbon.apimgt.startup.publisher_1.2.0.jar bundle apache2 2155
|
||||
org.wso2.carbon.apimgt.usage.client_1.2.0.jar bundle apache2 2158
|
||||
org.wso2.carbon.apimgt.usage.publisher_1.2.0.jar bundle apache2 2153
|
||||
org.wso2.carbon.application.deployer_4.2.0.jar bundle apache2 2090
|
||||
org.wso2.carbon.application.upload_4.2.0.jar bundle apache2 2177
|
||||
org.wso2.carbon.authenticator.proxy_4.2.0.jar bundle apache2 2245
|
||||
org.wso2.carbon.authenticator.stub_4.2.0.jar bundle apache2 2214
|
||||
org.wso2.carbon.bam.presentation.stub_4.2.0.jar bundle apache2 2165
|
||||
org.wso2.carbon.base_4.2.0.jar bundle apache2 2179
|
||||
org.wso2.carbon.bootstrap-4.2.0.jar bundle apache2 1913
|
||||
org.wso2.carbon.bridge-4.2.0.jar bundle apache2 1910
|
||||
org.wso2.carbon.captcha.mgt_4.2.0.jar bundle apache2 2154
|
||||
org.wso2.carbon.claim.mgt.stub_4.2.0.jar bundle apache2 1985
|
||||
org.wso2.carbon.claim.mgt.ui_4.2.0.jar bundle apache2 2147
|
||||
org.wso2.carbon.claim.mgt_4.2.0.jar bundle apache2 1943
|
||||
org.wso2.carbon.cluster.mgt.core_4.2.0.jar bundle apache2 1955
|
||||
org.wso2.carbon.core.bootup.validator_4.2.0.jar bundle apache2 1967
|
||||
org.wso2.carbon.core.commons.stub_4.2.0.jar bundle apache2 2088
|
||||
org.wso2.carbon.core.common_4.2.0.jar bundle apache2 1922
|
||||
org.wso2.carbon.core.services._4.2.0.jar bundle apache2 2257
|
||||
org.wso2.carbon.core.services_4.2.0.jar bundle apache2 1928
|
||||
org.wso2.carbon.core_4.2.0.jar bundle apache2 2018
|
||||
org.wso2.carbon.databridge.datasink.cassandra_4.2.0.jar bundle apache2 2435
|
||||
org.wso2.carbon.email.verification.stub_4.2.0.jar bundle apache2 1933
|
||||
org.wso2.carbon.email.verification.ui_4.2.0.jar bundle apache2 1964
|
||||
org.wso2.carbon.email.verification_4.2.0.jar bundle apache2 2131
|
||||
org.wso2.carbon.event.admin_4.2.0.jar bundle apache2 2138
|
||||
org.wso2.carbon.event.client.stub_4.2.0.jar bundle apache2 2227
|
||||
org.wso2.carbon.event.client_4.2.0.jar bundle apache2 1961
|
||||
org.wso2.carbon.event.common_4.2.0.jar bundle apache2 2011
|
||||
org.wso2.carbon.event.core_4.2.1.jar bundle apache2 2213
|
||||
org.wso2.carbon.event.stub_4.2.0.jar bundle apache2 2464
|
||||
org.wso2.carbon.event.ui_4.2.0.jar bundle apache2 2400
|
||||
org.wso2.carbon.event.ws_4.2.1.jar bundle apache2 1986
|
||||
org.wso2.carbon.feature.mgt.core_4.2.0.jar bundle apache2 2145
|
||||
org.wso2.carbon.feature.mgt.services_4.2.0.jar bundle apache2 2184
|
||||
org.wso2.carbon.feature.mgt.stub_4.2.0.jar bundle apache2 2187
|
||||
org.wso2.carbon.feature.mgt.ui_4.2.0.jar bundle apache2 2141
|
||||
org.wso2.carbon.framework.exporter_4.2.0.jar bundle apache2 2100
|
||||
org.wso2.carbon.google.analytics.ui_2.2.0.jar bundle apache2 2061
|
||||
org.wso2.carbon.governance.api_4.2.1.jar bundle apache2 2219
|
||||
org.wso2.carbon.governance.client_4.2.0.jar bundle apache2 2237
|
||||
org.wso2.carbon.governance.custom.lifecycles.checklist.stub_4.2.0.jar bundle apache2 1978
|
||||
org.wso2.carbon.governance.custom.lifecycles.checklist.ui_4.2.0.jar bundle apache2 2086
|
||||
org.wso2.carbon.governance.custom.lifecycles.checklist_4.2.0.jar bundle apache2 1927
|
||||
org.wso2.carbon.governance.custom.lifecycles.history.ui_4.2.0.jar bundle apache2 1956
|
||||
org.wso2.carbon.governance.generic_4.2.0.jar bundle apache2 2172
|
||||
org.wso2.carbon.governance.lcm.stub_4.2.0.jar bundle apache2 2161
|
||||
org.wso2.carbon.governance.lcm.ui_4.2.0.jar bundle apache2 1930
|
||||
org.wso2.carbon.governance.lcm_4.2.0.jar bundle apache2 2034
|
||||
org.wso2.carbon.governance.list_4.2.0.jar bundle apache2 1988
|
||||
org.wso2.carbon.governance.registry.eventing_4.2.0.jar bundle apache2 2115
|
||||
org.wso2.carbon.governance.registry.extensions_4.2.0.jar bundle apache2 1994
|
||||
org.wso2.carbon.governance.wsdltool_4.2.0.jar bundle apache2 2118
|
||||
org.wso2.carbon.hostobjects.sso_4.2.0.jar bundle apache2 2182
|
||||
org.wso2.carbon.http.bridge-4.2.0.jar bundle apache2 1912
|
||||
org.wso2.carbon.i18n_4.2.0.jar bundle apache2 2004
|
||||
org.wso2.carbon.identity.application.authentication.framework_4.2.1.jar bundle apache2 1982
|
||||
org.wso2.carbon.identity.application.authenticator.basicauth_4.2.1.jar bundle apache2 2543
|
||||
org.wso2.carbon.identity.application.authenticator.samlsso_4.2.0.jar bundle apache2 2160
|
||||
org.wso2.carbon.identity.authentication_4.2.0.jar bundle apache2 2191
|
||||
org.wso2.carbon.identity.authenticator.saml2.sso.common_4.2.1.jar bundle apache2 2905
|
||||
org.wso2.carbon.identity.authenticator.saml2.sso.stub_4.2.0.jar bundle apache2 2241
|
||||
org.wso2.carbon.identity.authenticator.saml2.sso.ui_4.2.1.jar bundle apache2 2045
|
||||
org.wso2.carbon.identity.authenticator.saml2.sso_4.2.1.jar bundle apache2 2866
|
||||
org.wso2.carbon.identity.base_4.2.1.jar bundle apache2 2911
|
||||
org.wso2.carbon.identity.core_4.2.2.jar bundle apache2 2894
|
||||
org.wso2.carbon.identity.entitlement_4.2.0.jar bundle apache2 3276
|
||||
org.wso2.carbon.identity.menu.ui_4.2.0.jar bundle apache2 2028
|
||||
org.wso2.carbon.identity.oauth.common_4.2.2.jar bundle apache2 2867
|
||||
org.wso2.carbon.identity.oauth.stub_4.2.2.jar bundle apache2 2861
|
||||
org.wso2.carbon.identity.oauth.ui_4.2.2.jar bundle apache2 2857
|
||||
org.wso2.carbon.identity.oauth_4.2.2.jar bundle apache2 2886
|
||||
org.wso2.carbon.identity.provider.openid.stub_4.2.0.jar bundle apache2 2879
|
||||
org.wso2.carbon.identity.provider.openid.ui_4.2.0.jar bundle apache2 2859
|
||||
org.wso2.carbon.identity.provider.stub_4.2.0.jar bundle apache2 2884
|
||||
org.wso2.carbon.identity.provider.ui_4.2.0.jar bundle apache2 2901
|
||||
org.wso2.carbon.identity.provider_4.2.1.jar bundle apache2 2186
|
||||
org.wso2.carbon.identity.relyingparty.stub_4.2.0.jar bundle apache2 2902
|
||||
org.wso2.carbon.identity.relyingparty.ui_4.2.0.jar bundle apache2 2860
|
||||
org.wso2.carbon.identity.relyingparty_4.2.0.jar bundle apache2 2891
|
||||
org.wso2.carbon.identity.sso.saml.stub_4.2.1.jar bundle apache2 2887
|
||||
org.wso2.carbon.identity.sso.saml.ui_4.2.1.jar bundle apache2 2869
|
||||
org.wso2.carbon.identity.sso.saml_4.2.2.jar bundle apache2 2870
|
||||
org.wso2.carbon.identity.sts.mgt.stub_4.2.0.jar bundle apache2 2893
|
||||
org.wso2.carbon.identity.sts.mgt.ui_4.2.0.jar bundle apache2 2906
|
||||
org.wso2.carbon.identity.sts.mgt_4.2.0.jar bundle apache2 2057
|
||||
org.wso2.carbon.identity.sts.store_4.2.1.jar bundle apache2 2102
|
||||
org.wso2.carbon.identity.thrift.authentication_4.2.1.jar bundle apache2 1971
|
||||
org.wso2.carbon.identity.user.registration.stub_4.2.0.jar bundle apache2 1973
|
||||
org.wso2.carbon.identity.user.registration.ui_4.2.0.jar bundle apache2 2882
|
||||
org.wso2.carbon.identity.user.registration_4.2.1.jar bundle apache2 2881
|
||||
org.wso2.carbon.identity.user.store.configuration.deployer_4.2.0.jar bundle apache2 2176
|
||||
org.wso2.carbon.identity.user.store.configuration.stub_4.2.0.jar bundle apache2 2148
|
||||
org.wso2.carbon.identity.user.store.configuration.ui_4.2.0.jar bundle apache2 2207
|
||||
org.wso2.carbon.identity.user.store.configuration_4.2.1.jar bundle apache2 1980
|
||||
org.wso2.carbon.idp.mgt.stub_4.2.0.jar bundle apache2 2233
|
||||
org.wso2.carbon.idp.mgt.ui_4.2.0.jar bundle apache2 2128
|
||||
org.wso2.carbon.idp.mgt_4.2.1.jar bundle apache2 2139
|
||||
org.wso2.carbon.jasper.patch_4.2.0.jar bundle apache2 2043
|
||||
org.wso2.carbon.jaxws.webapp.deployer_4.2.0.jar bundle apache2 1924
|
||||
org.wso2.carbon.jaxws.webapp.mgt.ui_4.2.0.jar bundle apache2 2231
|
||||
org.wso2.carbon.jaxws.webapp.mgt_4.2.0.jar bundle apache2 2249
|
||||
org.wso2.carbon.keystore.mgt_2.2.1.jar bundle apache2 1919
|
||||
org.wso2.carbon.logging-4.2.0.jar bundle apache2 1914
|
||||
org.wso2.carbon.logging_4.2.0.jar bundle apache2 2054
|
||||
org.wso2.carbon.mashup.javascript.hostobjects.registry_4.2.0.jar bundle apache2 2120
|
||||
org.wso2.carbon.mashup.utils_4.2.0.jar bundle apache2 2216
|
||||
org.wso2.carbon.mediation.security.stub_4.2.0.jar bundle apache2 2650
|
||||
org.wso2.carbon.ndatasource.common_4.2.0.jar bundle apache2 2036
|
||||
org.wso2.carbon.ndatasource.core_4.2.0.jar bundle apache2 2238
|
||||
org.wso2.carbon.ndatasource.rdbms_4.2.0.jar bundle apache2 2062
|
||||
org.wso2.carbon.ntask.common_4.2.0.jar bundle apache2 2014
|
||||
org.wso2.carbon.ntask.core_4.2.2.jar bundle apache2 3166
|
||||
org.wso2.carbon.ntask.solutions_4.2.0.jar bundle apache2 2134
|
||||
org.wso2.carbon.osgi.security_4.2.0.jar bundle apache2 2053
|
||||
org.wso2.carbon.p2.touchpoint_4.2.0.jar bundle apache2 2051
|
||||
org.wso2.carbon.qpid.stub_4.2.0.jar bundle apache2 2126
|
||||
org.wso2.carbon.queuing_4.2.0.jar bundle apache2 2168
|
||||
org.wso2.carbon.redirector.servlet.stub_4.2.0.jar bundle apache2 2192
|
||||
org.wso2.carbon.redirector.servlet.ui_2.2.0.jar bundle apache2 2098
|
||||
org.wso2.carbon.redirector.servlet_2.2.1.jar bundle apache2 2031
|
||||
org.wso2.carbon.registry.admin.api_4.2.0.jar bundle apache2 2140
|
||||
org.wso2.carbon.registry.api_4.2.0.jar bundle apache2 1953
|
||||
org.wso2.carbon.registry.common.ui_4.2.0.jar bundle apache2 2070
|
||||
org.wso2.carbon.registry.common_4.2.1.jar bundle apache2 2085
|
||||
org.wso2.carbon.registry.core_4.2.0.jar bundle apache2 1952
|
||||
org.wso2.carbon.registry.eventing_4.2.1.jar bundle apache2 2107
|
||||
org.wso2.carbon.registry.extensions.stub_4.2.0.jar bundle apache2 2013
|
||||
org.wso2.carbon.registry.extensions.ui_4.2.0.jar bundle apache2 2208
|
||||
org.wso2.carbon.registry.extensions_4.2.0.jar bundle apache2 2020
|
||||
org.wso2.carbon.registry.indexing_4.2.1.jar bundle apache2 1970
|
||||
org.wso2.carbon.registry.info.stub_4.2.0.jar bundle apache2 1999
|
||||
org.wso2.carbon.registry.info.ui_4.2.0.jar bundle apache2 2055
|
||||
org.wso2.carbon.registry.info_4.2.0.jar bundle apache2 2246
|
||||
org.wso2.carbon.registry.properties.stub_4.2.0.jar bundle apache2 2220
|
||||
org.wso2.carbon.registry.properties.ui_4.2.0.jar bundle apache2 1992
|
||||
org.wso2.carbon.registry.properties_4.2.1.jar bundle apache2 2035
|
||||
org.wso2.carbon.registry.relations_4.2.0.jar bundle apache2 1929
|
||||
org.wso2.carbon.registry.resource.stub_4.2.0.jar bundle apache2 2125
|
||||
org.wso2.carbon.registry.resource.ui_4.2.1.jar bundle apache2 2111
|
||||
org.wso2.carbon.registry.resource_4.2.0.jar bundle apache2 1932
|
||||
org.wso2.carbon.registry.search.stub_4.2.0.jar bundle apache2 2121
|
||||
org.wso2.carbon.registry.search.ui_4.2.1.jar bundle apache2 2256
|
||||
org.wso2.carbon.registry.search_4.2.1.jar bundle apache2 2038
|
||||
org.wso2.carbon.registry.server_4.2.0.jar bundle apache2 1950
|
||||
org.wso2.carbon.registry.servlet_4.2.0.jar bundle apache2 2230
|
||||
org.wso2.carbon.registry.ws.api_4.2.0.jar bundle apache2 2255
|
||||
org.wso2.carbon.registry.ws.client_4.2.0.jar bundle apache2 2094
|
||||
org.wso2.carbon.registry.ws.stub_4.2.0.jar bundle apache2 2229
|
||||
org.wso2.carbon.remote-tasks.stub_4.2.0.jar bundle apache2 2234
|
||||
org.wso2.carbon.roles.mgt.stub_4.2.0.jar bundle apache2 2235
|
||||
org.wso2.carbon.roles.mgt.ui_4.2.0.jar bundle apache2 2096
|
||||
org.wso2.carbon.roles.mgt_4.2.0.jar bundle apache2 1996
|
||||
org.wso2.carbon.sample.installer_2.2.1.jar bundle apache2 2087
|
||||
org.wso2.carbon.securevault_4.2.0.jar bundle apache2 2022
|
||||
org.wso2.carbon.security.mgt.stub_4.2.0.jar bundle apache2 2048
|
||||
org.wso2.carbon.security.mgt.ui_4.2.0.jar bundle apache2 2175
|
||||
org.wso2.carbon.security.mgt_4.2.4.jar bundle apache2 2864
|
||||
org.wso2.carbon.sequences.stub_4.2.1.jar bundle apache2 2240
|
||||
org.wso2.carbon.server-4.2.0.jar bundle apache2 1915
|
||||
org.wso2.carbon.server.admin.common_4.2.0.jar bundle apache2 2037
|
||||
org.wso2.carbon.server.admin.stub_4.2.0.jar bundle apache2 1975
|
||||
org.wso2.carbon.server.admin.ui_4.2.0.jar bundle apache2 2064
|
||||
org.wso2.carbon.server.admin_4.2.0.jar bundle apache2 1981
|
||||
org.wso2.carbon.service.mgt_4.2.1.jar bundle apache2 2252
|
||||
org.wso2.carbon.servletbridge-4.2.0.jar bundle apache2 1911
|
||||
org.wso2.carbon.social_1.0.0.jar bundle apache2 3084
|
||||
org.wso2.carbon.sso.redirector.ui_2.2.0.jar bundle apache2 2144
|
||||
org.wso2.carbon.stratos.common.stub_4.2.0.jar bundle apache2 2253
|
||||
org.wso2.carbon.stratos.common_2.2.0.jar bundle apache2 2173
|
||||
org.wso2.carbon.stratos.landing.page.deployer_2.2.0.jar bundle apache2 2170
|
||||
org.wso2.carbon.sts_4.2.1.jar bundle apache2 2593
|
||||
org.wso2.carbon.tenant.dispatcher_2.2.0.jar bundle apache2 2103
|
||||
org.wso2.carbon.tenant.mgt.core_2.2.0.jar bundle apache2 2042
|
||||
org.wso2.carbon.tenant.mgt.stub_4.2.0.jar bundle apache2 2082
|
||||
org.wso2.carbon.tenant.mgt.ui_2.2.0.jar bundle apache2 2033
|
||||
org.wso2.carbon.tenant.mgt_2.2.0.jar bundle apache2 2065
|
||||
org.wso2.carbon.theme.mgt_2.2.0.jar bundle apache2 2099
|
||||
org.wso2.carbon.tomcat.ext_4.2.0.jar bundle apache2 2050
|
||||
org.wso2.carbon.tomcat.fragment.dummy_4.2.0.jar bundle apache2 2040
|
||||
org.wso2.carbon.tomcat.patch_4.2.0.jar bundle apache2 2129
|
||||
org.wso2.carbon.tomcat_4.2.0.jar bundle apache2 2178
|
||||
org.wso2.carbon.ui.menu.general_4.2.0.jar bundle apache2 2132
|
||||
org.wso2.carbon.ui.menu.governance_4.2.0.jar bundle apache2 2008
|
||||
org.wso2.carbon.ui.menu.registry_4.2.0.jar bundle apache2 1968
|
||||
org.wso2.carbon.ui_4.2.0.jar bundle apache2 2116
|
||||
org.wso2.carbon.um.ws.api.stub_4.2.0.jar bundle apache2 2499
|
||||
org.wso2.carbon.um.ws.api.stub_4.2.1.jar bundle apache2 2074
|
||||
org.wso2.carbon.um.ws.api_4.2.1.jar bundle apache2 2164
|
||||
org.wso2.carbon.um.ws.service_4.2.1.jar bundle apache2 2190
|
||||
org.wso2.carbon.user.api_4.2.0.jar bundle apache2 2243
|
||||
org.wso2.carbon.user.core_4.2.0.jar bundle apache2 2044
|
||||
org.wso2.carbon.user.mgt.common_4.2.0.jar bundle apache2 2078
|
||||
org.wso2.carbon.user.mgt.stub_4.2.0.jar bundle apache2 2068
|
||||
org.wso2.carbon.user.mgt.ui_4.2.0.jar bundle apache2 1977
|
||||
org.wso2.carbon.user.mgt_4.2.1.jar bundle apache2 2092
|
||||
org.wso2.carbon.utils_4.2.0.jar bundle apache2 2163
|
||||
org.wso2.carbon.webapp.deployer_4.2.0.jar bundle apache2 2084
|
||||
org.wso2.carbon.webapp.list.ui_4.2.0.jar bundle apache2 2119
|
||||
org.wso2.carbon.webapp.mgt.stub_4.2.0.jar bundle apache2 2083
|
||||
org.wso2.carbon.webapp.mgt_4.2.2.jar bundle apache2 2898
|
||||
org.wso2.ciphertool-1.0.0-wso2v2.jar bundle apache2 666
|
||||
org.wso2.emm.admin.styles_1.1.0.jar bundle apache2 3467
|
||||
org.wso2.emm.gcm_1.1.0.jar bundle apache2 3466
|
||||
org.wso2.emm.task_1.1.0.jar bundle apache2 3465
|
||||
org.wso2.emm.utils_1.1.0.jar bundle apache2 3464
|
||||
org.wso2.securevault_1.0.0.wso2v2.jar bundle apache2 768
|
||||
org.wso2.store.admin.styles_1.0.0.jar bundle apache2 2519
|
||||
org.wso2.store.jaggery-scxml-executors_1.0.0.jar bundle apache2 3082
|
||||
org.wso2.store.sso.common_1.0.0.jar bundle apache2 2520
|
||||
org.wso2.stratos.identity.saml2.sso.mgt.ui_2.2.0.jar bundle apache2 2516
|
||||
org.wso2.stratos.identity.saml2.sso.mgt_2.2.0.jar bundle apache2 2523
|
||||
pdepublishing-ant.jar jar epl1 524
|
||||
pdepublishing.jar jar epl1 525
|
||||
poi-ooxml-3.9.0.wso2v1.jar bundle apache2 2917
|
||||
poi-ooxml_3.9.0.wso2v1.jar bundle apache2 1947
|
||||
poi-scratchpad_3.9.0.wso2v1.jar bundle apache2 2205
|
||||
poi_3.9.0.wso2v1.jar bundle apache2 2017
|
||||
quartz_2.1.1.wso2v1.jar bundle apache2 975
|
||||
rampart-core_1.6.1.wso2v12.jar bundle apache2 2764
|
||||
rampart-policy_1.6.1.wso2v12.jar bundle apache2 2751
|
||||
rampart-trust_1.6.1.wso2v12.jar bundle apache2 2726
|
||||
rome_0.9.0.wso2v1.jar bundle apache2 930
|
||||
saxon.bps_9.0.0.x-wso2v1.jar bundle mpl11 985
|
||||
scribe-1.3.1.jar jarinbundle mit 386
|
||||
slf4j.api_1.6.1.jar bundle mit 354
|
||||
slf4j.api_1.7.7.jar bundle mit 909
|
||||
slf4j.log4j12_1.6.1.jar bundle mit 346
|
||||
slf4j_1.5.10.wso2v1.jar bundle mit 1429
|
||||
smack_3.0.4.wso2v1.jar bundle apache2 1493
|
||||
solr_1.4.1.wso2v1.jar bundle apache2 1474
|
||||
spring-aop-3.0.7.RELEASE.jar bundle apache2 279
|
||||
spring-asm-3.0.7.RELEASE.jar bundle apache2 261
|
||||
spring-beans-3.0.7.RELEASE.jar bundle apache2 275
|
||||
spring-context-3.0.7.RELEASE.jar bundle apache2 273
|
||||
spring-core-3.0.7.RELEASE.jar bundle apache2 270
|
||||
spring-expression-3.0.7.RELEASE.jar bundle apache2 272
|
||||
spring-web-3.0.7.RELEASE.jar bundle apache2 268
|
||||
spring.framework_3.1.0.wso2v1.jar bundle apache2 941
|
||||
stax2-api-3.1.1.jar bundle bsd 545
|
||||
step2-common-1.0.0-wso2v2.jar bundle apache2 2909
|
||||
step2-consumer-1.0.0-wso2v2.jar bundle apache2 2908
|
||||
step2_1.0.0.wso2v2.jar bundle apache2 2907
|
||||
tcpmon-1.0.jar jar bsd 255
|
||||
tiles-jsp_2.0.5.wso2v1.jar bundle apache2 989
|
||||
tomcat-ha_7.0.34.wso2v1.jar bundle apache2 921
|
||||
tomcat_7.0.34.wso2v1.jar bundle apache2 751
|
||||
tomcat-juli-7.0.34.jar bundle apache2
|
||||
tribes_7.0.34.wso2v1.jar bundle apache2 1963
|
||||
uddi4j-1.0.1.jar jarinbundle ibmpl 406
|
||||
velocity-1.7.jar bundle apache2 509
|
||||
wadl-core_1.1.3.wso2v2.jar bundle apache2 1954
|
||||
woden_1.0.0.M8-wso2v1.jar bundle apache2 902
|
||||
woodstox-core-asl-4.2.0.jar bundle apache2 537
|
||||
wsdl-validator_1.2.0.wso2v1.jar bundle epl1 1175
|
||||
wsdl4j-1.6.3.jar jar cpl1 276
|
||||
wsdl4j_1.6.2.wso2v4.jar bundle apache2 745
|
||||
wso2-uri-templates_1.6.2.jar bundle apache2 364
|
||||
wss4j-1.6.11.jar bundle apache2 543
|
||||
wss4j_1.5.11.wso2v6.jar bundle apache2 1984
|
||||
xalan-2.7.1.wso2v1.jar bundle apache2 659
|
||||
xercesImpl-2.8.1.wso2v2.jar bundle apache2 663
|
||||
xml-apis-1.3.04.wso2v2.jar bundle apache2 662
|
||||
xml-resolver-1.2.jar jar apache2 278
|
||||
xmlbeans-2.3.0.jar jarinbundle apache2 344
|
||||
xmlbeans_2.3.0.wso2v1.jar bundle apache2 749
|
||||
xmlschema-core-2.0.3.jar bundle apache2 269
|
||||
XmlSchema_1.4.7.wso2v2.jar bundle apache2 789
|
||||
xmlsec-1.5.5.jar bundle apache2 536
|
||||
xmltooling-1.3.1.jar jarinbundle apache2 348
|
||||
|
||||
|
||||
|
||||
The license types used by the above libraries and their information is given below:
|
||||
|
||||
epl1 Eclipse Public License
|
||||
http://www.eclipse.org/legal/epl-v10.html
|
||||
ibmpl IBM Public License 1.0
|
||||
http://www.ibm.com/developerworks/library/os-ipl.html
|
||||
lgpl2 Lesser GPL v2.1
|
||||
http://www.opensource.org/licenses/lgpl-2.1.php
|
||||
icu ICU License
|
||||
http://source.icu-project.org/repos/icu/icu/trunk/license.html
|
||||
mpl11 Mozilla Public License 1.0
|
||||
http://www.mozilla.org/MPL/MPL-1.1.html
|
||||
mpl10 Mozilla Public License 1.0
|
||||
http://www.mozilla.org/MPL/
|
||||
mit MIT License
|
||||
http://www.opensource.org/licenses/mit-license.php
|
||||
cddl1 Common Development and Distribution License
|
||||
http://www.opensource.org/licenses/cddl1.php
|
||||
cddl+gpl CDDL + GPLv2
|
||||
https://glassfish.dev.java.net/public/CDDL+GPL.html
|
||||
cpl1 Common Public License
|
||||
http://opensource.org/licenses/cpl1.0.php
|
||||
epl1+lgpl2 EPL1 + LGPL2
|
||||
http://www.eclipse.org/legal/epl-v10.html + http://www.gnu.org/licenses/licenses.html
|
||||
apache2 Apache License Version 2.0
|
||||
http://www.apache.org/licenses/LICENSE-2.0.html
|
||||
sunbinary Binary Code License Agreement
|
||||
https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewLicense-Start?LicenseUUID=mtrACUFBzm4AAAEYkcI5AXh_&ProductUUID=zFnACUFBlVoAAAEYhxc5AXt.
|
||||
bsd Berkeley License
|
||||
http://www.opensource.org/licenses/bsd-license.php
|
||||
bouncy Bouncy Castle License
|
||||
http://www.bouncycastle.org/licence.html
|
||||
bsd3 BSD-3
|
||||
http://opensource.org/licenses/BSD-3-Clause
|
@ -1,183 +0,0 @@
|
||||
WSO2 Enterprise Mobility Manager (EMM)
|
||||
----------------------
|
||||
Welcome to the WSO2 Enterprise Mobility Manager (EMM) ${product.version} release
|
||||
=======
|
||||
|
||||
Key Features
|
||||
------------
|
||||
1. Self-service device enrollment and management with end-user MDM console
|
||||
2. Policy-driven device management for security, data, and device features (Camera, Password Policy)
|
||||
3. Deploy policies over-the-air
|
||||
4. Compliance monitoring for reporting, alerting, and device deprovisioning
|
||||
5. Role based permissions for device management
|
||||
6. Provisioning and deprovisioning applications to enrolled devices
|
||||
7. Blacklisting of applications for Android
|
||||
8. Supports App management
|
||||
9. App approval process through a lifecycle
|
||||
10. Discover mobile apps through an Enterprise App Store
|
||||
11. Self-provisioning of mobile apps to devices
|
||||
|
||||
|
||||
Installation & Running
|
||||
----------------------
|
||||
1. extract the downloaded zip file
|
||||
2. Run the wso2server.sh or wso2server.bat file in the bin directory
|
||||
3. Once the server starts, point your Web browser to
|
||||
https://localhost:9443/
|
||||
|
||||
For more details, see the Installation Guide
|
||||
|
||||
System Requirements
|
||||
-------------------
|
||||
|
||||
1. Minimum memory - 2GB
|
||||
2. Portal app requires full Javascript enablement of the Web browser
|
||||
|
||||
For more details see
|
||||
https://docs.wso2.org/display/EMM110/Prerequisites
|
||||
|
||||
For known issues see
|
||||
https://wso2.org/jira/issues/?filter=11791
|
||||
|
||||
WSO2 Enterprise Mobility Manager (EMM) Binary Distribution Directory Structure
|
||||
-----------------------------------------------------
|
||||
|
||||
EMM_HOME
|
||||
.
|
||||
├── bin //executables
|
||||
├── dbscripts //DBScripts
|
||||
├── INSTALL.txt
|
||||
├── lib
|
||||
├── LICENSE.txt
|
||||
├── modules //Jaggery Modules
|
||||
├── README.txt
|
||||
├── release-notes.html
|
||||
├── repository // repository
|
||||
├── tmp
|
||||
├── webapp-mode
|
||||
|
||||
|
||||
- bin
|
||||
Contains various scripts .sh & .bat scripts.
|
||||
|
||||
- dbscripts
|
||||
Contains the database creation & seed data population SQL scripts for
|
||||
various supported databases.
|
||||
|
||||
- lib
|
||||
Contains the basic set of libraries required to startup WSO2 Enterprise Mobility Manager
|
||||
in standalone mode
|
||||
|
||||
- repository
|
||||
The repository where Carbon artifacts & Axis2 services and
|
||||
modules deployed in WSO2 Carbon are stored.
|
||||
In addition to this other custom deployers such as
|
||||
dataservices and axis1services are also stored.
|
||||
|
||||
- carbonapps
|
||||
Carbon Application hot deployment directory.
|
||||
|
||||
- components
|
||||
Contains all OSGi related libraries and configurations.
|
||||
|
||||
- conf
|
||||
Contains server configuration files. Ex: axis2.xml, carbon.xml
|
||||
|
||||
- data
|
||||
Contains internal LDAP related data.
|
||||
|
||||
- database
|
||||
Contains the WSO2 Registry & User Manager database.
|
||||
|
||||
- deployment
|
||||
Contains server side and client side Axis2 repositories.
|
||||
All deployment artifacts should go into this directory.
|
||||
|
||||
- logs
|
||||
Contains all log files created during execution.
|
||||
|
||||
- resources
|
||||
Contains additional resources that may be required.
|
||||
|
||||
- tenants
|
||||
Directory will contain relevant tenant artifacts
|
||||
in the case of a multitenant deployment.
|
||||
|
||||
- tmp
|
||||
Used for storing temporary files, and is pointed to by the
|
||||
java.io.tmpdir System property.
|
||||
|
||||
- webapp-mode
|
||||
The user has the option of running WSO2 Carbon in webapp mode (hosted as a web-app in an application server).
|
||||
This directory contains files required to run Carbon in webapp mode.
|
||||
|
||||
- LICENSE.txt
|
||||
Apache License 2.0 under which WSO2 Carbon is distributed.
|
||||
|
||||
- README.txt
|
||||
This document.
|
||||
|
||||
- INSTALL.txt
|
||||
This document contains information on installing WSO2 Enterprise Mobility Manager.
|
||||
|
||||
- release-notes.html
|
||||
Release information for WSO2 Enterprise Mobility Manager ${product.version}
|
||||
|
||||
Secure sensitive information in carbon configuration files
|
||||
----------------------------------------------------------
|
||||
|
||||
There are sensitive information such as passwords in the carbon configuration.
|
||||
You can secure them by using secure vault. Please go through following steps to
|
||||
secure them with default mode.
|
||||
|
||||
1. Configure secure vault with default configurations by running ciphertool
|
||||
script from bin directory.
|
||||
|
||||
> ciphertool.sh -Dconfigure (in UNIX)
|
||||
|
||||
This script would do following configurations that you need to do by manually
|
||||
|
||||
(i) Replaces sensitive elements in configuration files, that have been defined in
|
||||
cipher-tool.properties, with alias token values.
|
||||
(ii) Encrypts plain text password which is defined in cipher-text.properties file.
|
||||
(iii) Updates secret-conf.properties file with default keystore and callback class.
|
||||
|
||||
cipher-tool.properties, cipher-text.properties and secret-conf.properties files
|
||||
can be found at repository/conf/security directory.
|
||||
|
||||
2. Start server by running wso2server script from bin directory
|
||||
|
||||
> wso2server.sh (in UNIX)
|
||||
|
||||
By default mode, it would ask you to enter the master password
|
||||
(By default, master password is the password of carbon keystore and private key)
|
||||
|
||||
3. Change any password by running ciphertool script from bin directory.
|
||||
|
||||
> ciphertool -Dchange (in UNIX)
|
||||
|
||||
For more details see
|
||||
http://docs.wso2.org/wiki/display/Carbon410/WSO2+Carbon+Secure+Vault
|
||||
|
||||
Training
|
||||
--------
|
||||
|
||||
WSO2 Inc. offers a variety of professional Training Programs, including
|
||||
training on general Web services as well as WSO2 Enterprise Store, Apache Axis2,
|
||||
Data Services and a number of other products.
|
||||
|
||||
For additional support information please refer to
|
||||
http://wso2.com/training/
|
||||
|
||||
|
||||
Support
|
||||
-------
|
||||
|
||||
We are committed to ensuring that your enterprise middleware deployment is completely supported
|
||||
from evaluation to production. Our unique approach ensures that all support leverages our open
|
||||
development methodology and is provided by the very same engineers who build the technology.
|
||||
|
||||
For additional support information please refer to http://wso2.com/support/
|
||||
|
||||
---------------------------------------------------------------------------
|
||||
(c) Copyright 2013 WSO2 Inc.
|
@ -1,323 +0,0 @@
|
||||
<?org.wso2.uesxml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
~ Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
|
||||
~
|
||||
~ WSO2 Inc. licenses this file to you under the Apache License,
|
||||
~ Version 2.0 (the "License"); you may not use this file except
|
||||
~ in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing,
|
||||
~ software distributed under the License is distributed on an
|
||||
~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
~ KIND, either express or implied. See the License for the
|
||||
~ specific language governing permissions and limitations
|
||||
~ under the License.
|
||||
-->
|
||||
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
|
||||
<parent>
|
||||
<groupId>org.wso2.cdmserver</groupId>
|
||||
<artifactId>wso2cdmserver-product</artifactId>
|
||||
<version>1.0.0-SNAPSHOT</version>
|
||||
<relativePath>../../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<artifactId>wso2cdm</artifactId>
|
||||
<packaging>jar</packaging>
|
||||
<name>WSO2 Connected Device Manager (CDM) - Distribution</name>
|
||||
<description>WSO2 Connected Device Manager (CDM) Distribution</description>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>com.h2database.wso2</groupId>
|
||||
<artifactId>h2-database-engine</artifactId>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.codehaus.mojo</groupId>
|
||||
<artifactId>buildnumber-maven-plugin</artifactId>
|
||||
<version>${maven-buildnumber-plugin.version}</version>
|
||||
<configuration>
|
||||
<format>{0,date,dd MMM yyyy}</format>
|
||||
<items>
|
||||
<item>timestamp</item>
|
||||
</items>
|
||||
<doCheck>false</doCheck>
|
||||
<doUpdate>false</doUpdate>
|
||||
</configuration>
|
||||
<executions>
|
||||
<execution>
|
||||
<phase>validate</phase>
|
||||
<goals>
|
||||
<goal>create</goal>
|
||||
</goals>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-dependency-plugin</artifactId>
|
||||
<!--<version>${maven-dependency-plugin.version}</version>-->
|
||||
<inherited>false</inherited>
|
||||
<executions>
|
||||
<execution>
|
||||
<id>2-unpack-wso2carbon</id>
|
||||
<phase>package</phase>
|
||||
<goals>
|
||||
<goal>unpack</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<artifactItems>
|
||||
<artifactItem>
|
||||
<groupId>org.wso2.carbon</groupId>
|
||||
<artifactId>wso2carbon-core</artifactId>
|
||||
<version>${carbon.kernel.version}</version>
|
||||
<type>zip</type>
|
||||
<overWrite>true</overWrite>
|
||||
<outputDirectory>target</outputDirectory>
|
||||
</artifactItem>
|
||||
</artifactItems>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-antrun-plugin</artifactId>
|
||||
<!--<version>${maven-antrun-plugin.version}</version>-->
|
||||
<executions>
|
||||
<execution>
|
||||
<!-- Creating Device Management schema -->
|
||||
<id>create-device-mgt-schema</id>
|
||||
<phase>package</phase>
|
||||
<goals>
|
||||
<goal>run</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<tasks>
|
||||
<echo message="########### Create Device Management H2 Schema ###########" />
|
||||
|
||||
<property name="db.dir" value="target/wso2carbon-core-${carbon.kernel.version}/repository/database" />
|
||||
<property name="userid" value="wso2carbon" />
|
||||
<property name="password" value="wso2carbon" />
|
||||
<property name="dbURL" value="jdbc:h2:file:${basedir}/${db.dir}/WSO2DM_DB;DB_CLOSE_ON_EXIT=FALSE" />
|
||||
|
||||
<sql driver="org.h2.Driver" url="${dbURL}" userid="${userid}" password="${password}" autocommit="true" onerror="continue">
|
||||
<classpath refid="maven.dependency.classpath" />
|
||||
<classpath refid="maven.compile.classpath" />
|
||||
<classpath refid="maven.runtime.classpath" />
|
||||
|
||||
<fileset file="${basedir}/../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/dbscripts/cdm/h2.sql" />
|
||||
</sql>
|
||||
<echo message="##################### END ####################" />
|
||||
</tasks>
|
||||
</configuration>
|
||||
</execution>
|
||||
<!-- <execution>
|
||||
<!– Creating IDP Management schema –>
|
||||
<id>create-idp-mgt-schema</id>
|
||||
<phase>package</phase>
|
||||
<goals>
|
||||
<goal>run</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<tasks>
|
||||
<echo message="########### Create IDP Management H2 Schema ###########" />
|
||||
|
||||
<property name="db.dir" value="target/wso2carbon-core-${carbon.kernel.version}/repository/database" />
|
||||
<property name="userid" value="wso2carbon" />
|
||||
<property name="password" value="wso2carbon" />
|
||||
<property name="dbURL" value="jdbc:h2:file:${basedir}/${db.dir}/WSO2CARBON_DB;DB_CLOSE_ON_EXIT=FALSE" />
|
||||
|
||||
<sql driver="org.h2.Driver" url="${dbURL}" userid="${userid}" password="${password}" autocommit="true" onerror="continue">
|
||||
<classpath refid="maven.dependency.classpath" />
|
||||
<classpath refid="maven.compile.classpath" />
|
||||
<classpath refid="maven.runtime.classpath" />
|
||||
|
||||
<fileset file="${basedir}/../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/dbscripts/identity/application-mgt/h2.sql" />
|
||||
</sql>
|
||||
<echo message="##################### END ####################" />
|
||||
</tasks>
|
||||
</configuration>
|
||||
</execution>
|
||||
<execution>
|
||||
<!– Creating API Management schema –>
|
||||
<id>create-api-mgt-schema</id>
|
||||
<phase>package</phase>
|
||||
<goals>
|
||||
<goal>run</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<tasks>
|
||||
<echo message="########### Create API Management H2 Schema ###########" />
|
||||
|
||||
<property name="db.dir" value="target/wso2carbon-core-${carbon.kernel.version}/repository/database" />
|
||||
<property name="userid" value="wso2carbon" />
|
||||
<property name="password" value="wso2carbon" />
|
||||
<property name="dbURL" value="jdbc:h2:file:${basedir}/${db.dir}/WSO2AM_DB;DB_CLOSE_ON_EXIT=FALSE" />
|
||||
|
||||
<sql driver="org.h2.Driver" url="${dbURL}" userid="${userid}" password="${password}" autocommit="true" onerror="continue">
|
||||
<classpath refid="maven.dependency.classpath" />
|
||||
<classpath refid="maven.compile.classpath" />
|
||||
<classpath refid="maven.runtime.classpath" />
|
||||
|
||||
<fileset file="${basedir}/../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/dbscripts/apimgt/h2.sql" />
|
||||
</sql>
|
||||
<echo message="##################### END ####################" />
|
||||
</tasks>
|
||||
</configuration>
|
||||
</execution>-->
|
||||
<execution>
|
||||
<id>3-extract-docs-from-components</id>
|
||||
<phase>package</phase>
|
||||
<goals>
|
||||
<goal>run</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<tasks>
|
||||
<property name="tempdir" value="target/docs-temp" />
|
||||
<property name="jardir" value="target/jars" />
|
||||
<!--<property name="shindig.version" value="2.5.0-beta5" />-->
|
||||
|
||||
<mkdir dir="${tempdir}" />
|
||||
<mkdir dir="${tempdir}/wso2cdm-${carbon.cdm.version}/repository/components" />
|
||||
<mkdir dir="${tempdir}/wso2cdm-${carbon.cdm.version}/repository/deployment/server" />
|
||||
<mkdir dir="${tempdir}/wso2cdm-${carbon.cdm.version}/repository/deployment/server/webapps" />
|
||||
<unzip dest="${tempdir}">
|
||||
<fileset dir="target">
|
||||
<include name="wso2cdm-${carbon.cdm.version}.zip" />
|
||||
</fileset>
|
||||
</unzip>
|
||||
<copy todir="target/wso2carbon-core-${carbon.kernel.version}/repository/components" overwrite="true">
|
||||
<fileset dir="${tempdir}/wso2cdm-${carbon.cdm.version}/repository/components" />
|
||||
</copy>
|
||||
<!--testing -->
|
||||
<!--<unzip src="target/shindig/WEB-INF/lib/shindig-common-${shindig.version}.jar" dest="${jardir}/shindig-common-${shindig.version}">
|
||||
<patternset>
|
||||
<exclude name="**/shindig.properties" />
|
||||
</patternset>
|
||||
</unzip>
|
||||
<copy file="src/repository/conf/shindig.properties" todir="${jardir}/shindig-common-${shindig.version}" />
|
||||
<delete file="target/shindig/WEB-INF/lib/shindig-common-${shindig.version}.jar" />
|
||||
<zip destfile="target/shindig/WEB-INF/lib/shindig-common-${shindig.version}.jar" basedir="${jardir}/shindig-common-${shindig.version}" />
|
||||
<delete>
|
||||
<fileset dir="target/shindig/WEB-INF/lib" includes="slf4j*" />
|
||||
</delete>
|
||||
<copy file="src/repository/resources/shindig/index.jsp" todir="target/shindig" />-->
|
||||
|
||||
<concat destfile="target/wso2carbon-core-${carbon.kernel.version}/repository/log4j.properties">
|
||||
og4j.logger.net.sf.ehcache=ERROR
|
||||
</concat>
|
||||
|
||||
<delete file="target/wso2cdm-${carbon.cdm.version}.zip" />
|
||||
<delete dir="${tempdir}" />
|
||||
</tasks>
|
||||
</configuration>
|
||||
</execution>
|
||||
<execution>
|
||||
<id>copy_modules_apps</id>
|
||||
<phase>package</phase>
|
||||
<configuration>
|
||||
<tasks>
|
||||
<mkdir dir="target/wso2carbon-core-${carbon.kernel.version}/repository/deployment/server/webapps" />
|
||||
|
||||
<!--<copy todir="target/wso2carbon-core-${carbon.kernel.version}/modules" overwrite="true">
|
||||
<fileset dir="src/repository/modules"></fileset>
|
||||
</copy>
|
||||
<copy todir="target/wso2carbon-core-${carbon.kernel.version}/repository/deployment/server/jaggeryapps" overwrite="true">
|
||||
<fileset dir="../apps"></fileset>
|
||||
</copy>
|
||||
|
||||
<copy todir="target/wso2carbon-core-${carbon.kernel.version}/repository/components/plugins" overwrite="true">
|
||||
<fileset dir="src/repository/components/patches/apimgt"></fileset>
|
||||
</copy>-->
|
||||
|
||||
</tasks>
|
||||
</configuration>
|
||||
<goals>
|
||||
<goal>run</goal>
|
||||
</goals>
|
||||
</execution>
|
||||
<execution>
|
||||
<id>clean_target</id>
|
||||
<phase>install</phase>
|
||||
<configuration>
|
||||
<tasks>
|
||||
<delete dir="target/jars" />
|
||||
<delete dir="target/*.xml" />
|
||||
<delete dir="target/archive-tmp" />
|
||||
<delete dir="target/dependency-maven-plugin-markers" />
|
||||
<delete dir="target/maven-archiver" />
|
||||
<delete dir="target/wso2carbon-core-${carbon.kernel.version}" />
|
||||
<delete dir="target/wso2carbon-core-${carbon.kernel.version}" />
|
||||
<delete file="target/wso2cdm-${carbon.cdm.version}.jar" />
|
||||
<delete dir="target/sources" />
|
||||
<delete dir="target/site" />
|
||||
<delete dir="target/antrun" />
|
||||
<delete dir="src/site" />
|
||||
<!--<delete dir="target/shindig" />-->
|
||||
<delete dir="target/jaxwebapps" />
|
||||
</tasks>
|
||||
</configuration>
|
||||
<goals>
|
||||
<goal>run</goal>
|
||||
</goals>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-assembly-plugin</artifactId>
|
||||
<!--<version>2.5.2</version>-->
|
||||
<executions>
|
||||
<execution>
|
||||
<id>1-pre-dist</id>
|
||||
<phase>test</phase>
|
||||
<!--we are creating a temporary carbon distribution for document extracting purposes during the test phase-->
|
||||
<goals>
|
||||
<goal>attached</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<appendAssemblyId>false</appendAssemblyId>
|
||||
<filters>
|
||||
<filter>${basedir}/src/assembly/filter.properties</filter>
|
||||
</filters>
|
||||
<descriptors>
|
||||
<descriptor>${basedir}/src/assembly/dist.xml</descriptor>
|
||||
</descriptors>
|
||||
</configuration>
|
||||
</execution>
|
||||
|
||||
<execution>
|
||||
<id>2-dist</id>
|
||||
<phase>package</phase>
|
||||
<goals>
|
||||
<goal>attached</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<appendAssemblyId>false</appendAssemblyId>
|
||||
<filters>
|
||||
<filter>${basedir}/src/assembly/filter.properties</filter>
|
||||
</filters>
|
||||
<descriptors>
|
||||
<descriptor>${basedir}/src/assembly/bin.xml</descriptor>
|
||||
</descriptors>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
|
||||
</project>
|
@ -1,164 +0,0 @@
|
||||
<!--
|
||||
~ Copyright 2005-2010 WSO2, Inc. (http://wso2.com)
|
||||
~
|
||||
~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||
~ you may not use this file except in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing, software
|
||||
~ distributed under the License is distributed on an "AS IS" BASIS,
|
||||
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
~ See the License for the specific language governing permissions and
|
||||
~ limitations under the License.
|
||||
-->
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="content-type" content=""/>
|
||||
<title>WSO2 Enterprise Mobility Manager ${product.version} Release Notes</title>
|
||||
<link href="./tools/cmd/css/gs-dist-doc.css" rel="stylesheet"
|
||||
type="text/css" media="all"/>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<h1>Enterprise Mobility Manager ${product.version} Release Notes</h1>
|
||||
|
||||
<p>
|
||||
WSO2 Enterprise Mobility Manager (EMM) is a unique solution designed to specifically address the mobile enterprise needs. EMM includes of two key aspects:
|
||||
Mobile Device Management (MDM) and Mobile Application Management (MAM). WSO2 EMM also supports single sign-on (SSO) and multi-tenancy.
|
||||
</p>
|
||||
<p>
|
||||
EMM enables organizations to secure, manage and monitor Android and iOS powered devices (i.e., smart phones, ipod touch devices and tablet PCs), irrespective of the mobile operator, service provider, or the organization. Users need to accept the Policy agreement, which states all the actions that can be carried out on the device when enrolling with EMM. EMM only controls the corporate data that is present on the devices, while the personal data is left untouched.
|
||||
</p>
|
||||
|
||||
<h3>
|
||||
What is new in this release
|
||||
</h3>
|
||||
<p>
|
||||
<b>First user experience</b>
|
||||
</p>
|
||||
<p>
|
||||
In the previous WSO2 EMM releases it was mandatory for the users to fully configure WSO2 EMM before being able to run the product. Now, WSO2 EMM 1.1.0
|
||||
binary pack comprises of a default Android Agent. Thereby, enabling users to seamlessly download and run EMM without any prior configurations. This will
|
||||
allow users to use Android devices to get a better understanding of WSO2 EMM.
|
||||
</p>
|
||||
<p>
|
||||
<b>Local notification method for Android devices</b>
|
||||
</p>
|
||||
<p>
|
||||
The GCM server has a limitation on the number of messages that can be sent to the GCM server. However, this new Local notification method for Android
|
||||
devices does not make use of the GCM server. Thereby, the number of messages sent via the GCM will be minimized. Furthermore, the Local notification method
|
||||
does not send the messages via the payload, as it did in previous EMM versions. Thereby, this will minimize the MDM command loss.
|
||||
</p>
|
||||
<p>
|
||||
<b>Tenant based configuration</b>
|
||||
</p>
|
||||
<p>
|
||||
The tenant admin will be able to use the Configuration Manager wizard to setup the tenant's general, Android and iOS configuration details. Thereby, this
|
||||
allows each tenant to customize their settings based on their requirements. For more information, see Tenant Based Settings.
|
||||
</p>
|
||||
<p>
|
||||
<b>Ability to change password</b>
|
||||
</p>
|
||||
<p>
|
||||
Previously, users were not allowed to change the default password that was assigned by WSO2 EMM. However, now users are allowed to change their password.
|
||||
Thereby, users will be able to change their default password to a password of their choice.
|
||||
</p>
|
||||
<p>
|
||||
<b>Removal of devices from WSO2 EMM</b>
|
||||
</p>
|
||||
<p>
|
||||
Previously, administrators were not allowed to remove devices from WSO2 EMM after they were enrolled. However, now the administrators can use the
|
||||
Enterprise Wipe feature to remove enrolled devices from WSO2 EMM. Thereby, this will enable the administrators to maintain WSO2 EMM efficiently.
|
||||
</p>
|
||||
<p>
|
||||
<b>Improved API security</b>
|
||||
</p>
|
||||
<p>
|
||||
The APIs that are exposed to the devices have been secured in WSO2 EMM using OAuth.
|
||||
</p>
|
||||
<p>
|
||||
<b>Improved compliance monitoring</b>
|
||||
</p>
|
||||
<p>
|
||||
When the system is clustered, then using the nTask Component, only one node will be allowed to perform the compliance monitoring that will dispatch
|
||||
messages to the GCM or APNS.
|
||||
</p>
|
||||
|
||||
<h2>Features</h2>
|
||||
|
||||
<ul>
|
||||
<li>Self-service device enrollment and management with end-user MDM console</li>
|
||||
<li>Policy-driven device management for security, data, and device features (Camera, Password Policy)</li>
|
||||
<li>Deploy policies over-the-air</li>
|
||||
<li>Compliance monitoring for reporting, alerting, and device deprovisioning</li>
|
||||
<li>Role based permissions for device management</li>
|
||||
<li>Provisioning and deprovisioning applications to enrolled devices</li>
|
||||
<li>Blacklisting of applications for Android</li>
|
||||
<li>Supports App management</li>
|
||||
<li>App approval process through a lifecycle</li>
|
||||
<li>Discover mobile apps through an Enterprise App Store</li>
|
||||
<li>Self-provisioning of mobile apps to devices</li>
|
||||
</ul>
|
||||
<p>
|
||||
<b>Bug Fixes / Improvements</b>
|
||||
</p>
|
||||
<p>
|
||||
For the list of fixed issues, go to <a href="https://wso2.org/jira/issues/?filter=11896">WSO2 EMM 1.1.0 - Fixed Issues</a>.
|
||||
</p>
|
||||
<p>
|
||||
<b>Known Issues</b>
|
||||
</p>
|
||||
<p>
|
||||
For the list of known issues, go to <a href="https://wso2.org/jira/issues/?filter=11894">WSO2 EMM 1.1.0 - Known Issues</a>.
|
||||
</p>
|
||||
<p>
|
||||
<b>Reporting Problems</b>
|
||||
</p>
|
||||
<p>
|
||||
Issues can be reported using the <a href="https://wso2.org/jira/browse/EMM"> public JIRA</a>.
|
||||
</p>
|
||||
<p>
|
||||
<b>Engaging with Community</b>
|
||||
</p>
|
||||
<p>
|
||||
<b>Mailing Lists</b>
|
||||
</p>
|
||||
<p>
|
||||
Join our mailing list and correspond with the developers directly.
|
||||
</p>
|
||||
<p>
|
||||
Developer List : dev@wso2.org | Subscribe |<a href="http://wso2.org/mailarchive/dev/"> Mail Archive</a>
|
||||
</p>
|
||||
<p>
|
||||
<b>Reporting Issues</b>
|
||||
</p>
|
||||
<p>
|
||||
WSO2 encourages you to report issues, enhancements and feature requests for WSO2 EMM. Use the <a href="https://wso2.org/jira/browse/EMM">issue tracker</a>
|
||||
for reporting issues.
|
||||
</p>
|
||||
<p>
|
||||
<b>Discussion Forums</b>
|
||||
</p>
|
||||
<p>
|
||||
We encourage to use <a href="http://stackoverflow.com/tags/wso2/">stackoverflow</a> to engage with developers as well as other users.
|
||||
</p>
|
||||
<p>
|
||||
<b>Support</b>
|
||||
</p>
|
||||
<p>
|
||||
We are committed to ensuring that your enterprise middleware deployment is completely supported from evaluation to production. Our unique approach ensures
|
||||
that all support leverages our open development methodology and is provided by the very same engineers who build the technology.
|
||||
</p>
|
||||
<p>
|
||||
For additional support information please refer to <a href="http://wso2.com/support/">http://wso2.com/support/</a>
|
||||
</p>
|
||||
<p>
|
||||
We welcome your feedback and would love to hear your thoughts on this release of WSO2 EMM.
|
||||
</p>
|
||||
<p>
|
||||
--WSO2 EMM Development Team--
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
@ -1,471 +0,0 @@
|
||||
<assembly>
|
||||
<id>bin</id>
|
||||
<formats>
|
||||
<format>zip</format>
|
||||
</formats>
|
||||
<includeBaseDirectory>false</includeBaseDirectory>
|
||||
|
||||
<fileSets>
|
||||
<fileSet>
|
||||
<directory>target/wso2carbon-core-${carbon.kernel.version}</directory>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}</outputDirectory>
|
||||
<excludes>
|
||||
<exclude>**/*.sh</exclude>
|
||||
<exclude>**/README*</exclude>
|
||||
<exclude>**/LICENSE*</exclude>
|
||||
<exclude>**/INSTALL*</exclude>
|
||||
<exclude>**/release-notes.html</exclude>
|
||||
<exclude>**/axis2services/sample01.aar</exclude>
|
||||
<exclude>**/axis2services/echo/**</exclude>
|
||||
<exclude>**/axis2services/version/**</exclude>
|
||||
<exclude>**/pom.xml</exclude>
|
||||
<exclude>**/version.txt</exclude>
|
||||
<!--<exclude>**/axis2/axis2.xml</exclude>-->
|
||||
<exclude>**/master-datasources.xml</exclude>
|
||||
<exclude>**/carbon.xml</exclude>
|
||||
<exclude>**/database/WSO2DM_DB.h2.db</exclude>
|
||||
<exclude>**/client-truststore.jks</exclude>
|
||||
<exclude>**/wso2carbon.jks</exclude>
|
||||
</excludes>
|
||||
</fileSet>
|
||||
<!--copying runtimes-->
|
||||
<fileSet>
|
||||
<directory>
|
||||
../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/lib/runtimes
|
||||
</directory>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/lib/runtimes/</outputDirectory>
|
||||
<includes>
|
||||
<include>*/**</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
<fileSet>
|
||||
<directory>target/wso2carbon-core-${carbon.kernel.version}</directory>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}</outputDirectory>
|
||||
<includes>
|
||||
<include>**/*.sh</include>
|
||||
</includes>
|
||||
<fileMode>755</fileMode>
|
||||
</fileSet>
|
||||
|
||||
<!--Multitenancy related file -->
|
||||
<fileSet>
|
||||
<directory>
|
||||
../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/repository/conf/multitenancy/
|
||||
</directory>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/repository/conf/multitenancy
|
||||
</outputDirectory>
|
||||
<includes>
|
||||
<include>**/stratos.xml</include>
|
||||
<include>**/multitenancy-packages.xml</include>
|
||||
<include>**/usage-throttling-agent-config.xml</include>
|
||||
<include>**/cloud-services-desc.xml</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
|
||||
<fileSet>
|
||||
<directory>
|
||||
../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/repository/conf/multitenancy/
|
||||
</directory>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/repository/conf</outputDirectory>
|
||||
<includes>
|
||||
<include>**/tenant-mgt.xml</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
|
||||
<fileSet>
|
||||
<directory>src/repository/resources/styles/css</directory>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/resources/allthemes/Default/admin
|
||||
</outputDirectory>
|
||||
<includes>
|
||||
<include>**/**.css</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
<fileSet>
|
||||
<directory>src/repository/resources/styles/images</directory>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/resources/allthemes/Default/images
|
||||
</outputDirectory>
|
||||
<includes>
|
||||
<include>**/**.gif</include>
|
||||
<include>**/**.png</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
|
||||
<!-- copy documentation -->
|
||||
<fileSet>
|
||||
<directory>target/site</directory>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/docs</outputDirectory>
|
||||
<fileMode>755</fileMode>
|
||||
</fileSet>
|
||||
<!-- copy the landing page webapp -->
|
||||
<!-- <fileSet>
|
||||
<directory>src/repository/resources/stratos_root</directory>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/repository/deployment/server/webapps/STRATOS_ROOT</outputDirectory>
|
||||
<fileMode>755</fileMode>
|
||||
</fileSet>-->
|
||||
<fileSet>
|
||||
<directory>../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/modules
|
||||
</directory>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/modules/</outputDirectory>
|
||||
<includes>
|
||||
<include>*/**</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
|
||||
<fileSet>
|
||||
<directory>src/repository/conf</directory>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/repository/conf</outputDirectory>
|
||||
<includes>
|
||||
<include>**/api-manager.xml</include>
|
||||
<include>**/sso-idp-config.xml</include>
|
||||
<!-- <include>**/emm-config.xml</include>-->
|
||||
</includes>
|
||||
</fileSet>
|
||||
<fileSet>
|
||||
<directory>
|
||||
../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/repository/conf/security/
|
||||
</directory>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/repository/conf/security/</outputDirectory>
|
||||
<includes>
|
||||
<include>**/entitlement.properties</include>
|
||||
<include>**/trusted-idp-config.xml</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
<fileSet>
|
||||
<directory>src/repository/conf/datasources</directory>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/repository/conf/datasources
|
||||
</outputDirectory>
|
||||
<includes>
|
||||
<include>**/master-datasources.xml</include>
|
||||
<include>**/cdm-datasources.xml</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
<fileSet>
|
||||
<directory>src/repository/resources</directory>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/repository/resources</outputDirectory>
|
||||
<includes>
|
||||
<include>*/**</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
<!--data-bridge configuration-->
|
||||
<fileSet>
|
||||
<directory>src/repository/conf/data-bridge</directory>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/repository/conf/data-bridge
|
||||
</outputDirectory>
|
||||
<fileMode>755</fileMode>
|
||||
</fileSet>
|
||||
<fileSet>
|
||||
<directory>
|
||||
../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/dbscripts/service-provider
|
||||
</directory>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/dbscripts/service-provider</outputDirectory>
|
||||
<includes>
|
||||
<include>*/**</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
|
||||
<!-- Copying identity related dbscripts -->
|
||||
<fileSet>
|
||||
<directory>
|
||||
../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/dbscripts/identity
|
||||
</directory>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/dbscripts/identity</outputDirectory>
|
||||
<includes>
|
||||
<include>*/**</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
|
||||
<!-- Copying API management related dbscripts -->
|
||||
<fileSet>
|
||||
<directory>
|
||||
../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/dbscripts/apimgt
|
||||
</directory>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/dbscripts/apimgt</outputDirectory>
|
||||
<includes>
|
||||
<include>*/**</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
|
||||
<fileSet>
|
||||
<directory>
|
||||
../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/repository/modules
|
||||
</directory>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/modules/</outputDirectory>
|
||||
<includes>
|
||||
<include>*/**</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
|
||||
<!-- Copying Device Management related dbscripts -->
|
||||
<fileSet>
|
||||
<directory>../distribution/src/repository/dbscripts/cdm</directory>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/dbscripts/cdm</outputDirectory>
|
||||
<includes>
|
||||
<include>*/**</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
<fileSet>
|
||||
<directory>
|
||||
../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/repository/resources
|
||||
</directory>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/repository/resources
|
||||
</outputDirectory>
|
||||
</fileSet>
|
||||
<!-- copy cdm jaggery app
|
||||
Commented the section since the repo was moved to MDM
|
||||
-->
|
||||
<!--<fileSet>-->
|
||||
<!--<directory>src/repository/jaggeryapps</directory>-->
|
||||
<!--<outputDirectory>wso2cdm-${carbon.cdm.version}/repository/deployment/server/jaggeryapps-->
|
||||
<!--</outputDirectory>-->
|
||||
<!--<fileMode>755</fileMode>-->
|
||||
<!--</fileSet>-->
|
||||
</fileSets>
|
||||
|
||||
<dependencySets>
|
||||
<dependencySet>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/lib/endorsed</outputDirectory>
|
||||
<includes>
|
||||
<include>javax.el:el-api:jar</include>
|
||||
</includes>
|
||||
</dependencySet>
|
||||
<dependencySet>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/repository/deployment/client/modules
|
||||
</outputDirectory>
|
||||
<includes>
|
||||
<include>org.hibernate.wso2:hibernate:jar</include>
|
||||
<include>org.apache.rampart:rampart:mar</include>
|
||||
</includes>
|
||||
</dependencySet>
|
||||
</dependencySets>
|
||||
|
||||
<files>
|
||||
<!-- <file>
|
||||
<source>../mobileservices/agents/android/jax-rs/target/cdm-android-api.war</source>
|
||||
<outputDirectory>wso2cdm-${pom.version}/repository/deployment/server/webapps
|
||||
</outputDirectory>
|
||||
<fileMode>755</fileMode>
|
||||
</file>
|
||||
<file>
|
||||
<source>../rest-api/target/wso2cdm-api.war</source>
|
||||
<outputDirectory>wso2cdm-${pom.version}/repository/deployment/server/webapps
|
||||
</outputDirectory>
|
||||
<fileMode>755</fileMode>
|
||||
</file>-->
|
||||
<!-- <file>
|
||||
<source>
|
||||
../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/repository/conf/tomcat/webapp-classloading.xml
|
||||
</source>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/repository/conf/tomcat</outputDirectory>
|
||||
<filtered>true</filtered>
|
||||
<fileMode>644</fileMode>
|
||||
</file>
|
||||
<file>
|
||||
<source>
|
||||
../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/repository/conf/tomcat/webapp-classloading-environments.xml
|
||||
</source>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/repository/conf/tomcat</outputDirectory>
|
||||
<filtered>true</filtered>
|
||||
<fileMode>644</fileMode>
|
||||
</file>-->
|
||||
<file>
|
||||
<source>src/repository/conf/tomcat/context.xml</source>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/repository/conf/tomcat</outputDirectory>
|
||||
<filtered>true</filtered>
|
||||
<fileMode>644</fileMode>
|
||||
</file>
|
||||
<!-- <file>
|
||||
<source>../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/repository/conf/event-broker.xml
|
||||
</source>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/repository/conf/</outputDirectory>
|
||||
<filtered>true</filtered>
|
||||
<fileMode>644</fileMode>
|
||||
</file>-->
|
||||
|
||||
<file>
|
||||
<source>INSTALL.txt</source>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}</outputDirectory>
|
||||
<filtered>true</filtered>
|
||||
<fileMode>644</fileMode>
|
||||
</file>
|
||||
<file>
|
||||
<source>README.txt</source>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}</outputDirectory>
|
||||
<filtered>true</filtered>
|
||||
<fileMode>644</fileMode>
|
||||
</file>
|
||||
<file>
|
||||
<source>LICENSE.txt</source>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}</outputDirectory>
|
||||
<filtered>true</filtered>
|
||||
<fileMode>644</fileMode>
|
||||
</file>
|
||||
<file>
|
||||
<source>release-notes.html</source>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}</outputDirectory>
|
||||
<filtered>true</filtered>
|
||||
<fileMode>644</fileMode>
|
||||
</file>
|
||||
<file>
|
||||
<source>target/wso2carbon-core-${carbon.kernel.version}/bin/README.txt</source>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/bin/</outputDirectory>
|
||||
<filtered>true</filtered>
|
||||
<fileMode>644</fileMode>
|
||||
</file>
|
||||
<file>
|
||||
<source>target/wso2carbon-core-${carbon.kernel.version}/bin/version.txt</source>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/bin/</outputDirectory>
|
||||
<filtered>true</filtered>
|
||||
<fileMode>644</fileMode>
|
||||
</file>
|
||||
|
||||
<!-- Copying logging-config.xml -->
|
||||
<file>
|
||||
<source>
|
||||
../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/repository/conf/etc/logging-config.xml
|
||||
</source>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/repository/conf/etc</outputDirectory>
|
||||
<filtered>true</filtered>
|
||||
<fileMode>644</fileMode>
|
||||
</file>
|
||||
|
||||
<!-- Copying event-broker.xml -->
|
||||
<file>
|
||||
<source>
|
||||
../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/repository/conf/event-broker.xml
|
||||
</source>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/repository/conf</outputDirectory>
|
||||
<filtered>true</filtered>
|
||||
<fileMode>644</fileMode>
|
||||
</file>
|
||||
|
||||
<!-- Copying application-authentication.xml -->
|
||||
<!--
|
||||
<file>
|
||||
<source>
|
||||
../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/repository/conf/security/application-authentication.xml
|
||||
</source>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/repository/conf/security</outputDirectory>
|
||||
<filtered>true</filtered>
|
||||
<fileMode>644</fileMode>
|
||||
</file>
|
||||
-->
|
||||
|
||||
<!-- Copying thrift-authentication.xml -->
|
||||
<!-- <file>
|
||||
<source>
|
||||
../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/repository/conf/thrift-authentication.xml
|
||||
</source>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/repository/conf</outputDirectory>
|
||||
<filtered>true</filtered>
|
||||
<fileMode>644</fileMode>
|
||||
</file>-->
|
||||
|
||||
<file>
|
||||
<source>src/repository/conf/multitenancy/cloud-services-desc.xml</source>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/repository/conf/multitenancy/
|
||||
</outputDirectory>
|
||||
<filtered>true</filtered>
|
||||
</file>
|
||||
<!--<file>
|
||||
<source>src/repository/conf/axis2/axis2.xml</source>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/repository/conf/axis2/</outputDirectory>
|
||||
<filtered>true</filtered>
|
||||
<fileMode>644</fileMode>
|
||||
</file>-->
|
||||
<file>
|
||||
<source>src/repository/conf/application-authenticators.xml</source>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/repository/conf/security/</outputDirectory>
|
||||
<filtered>true</filtered>
|
||||
<fileMode>644</fileMode>
|
||||
</file>
|
||||
<file>
|
||||
<source>target/wso2carbon-core-${carbon.kernel.version}/repository/conf/README</source>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/repository/conf/</outputDirectory>
|
||||
<filtered>true</filtered>
|
||||
<fileMode>644</fileMode>
|
||||
</file>
|
||||
<file>
|
||||
<source>src/repository/conf/identity.xml</source>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/repository/conf</outputDirectory>
|
||||
<fileMode>644</fileMode>
|
||||
</file>
|
||||
|
||||
<file>
|
||||
<source>
|
||||
../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/repository/conf/tomcat/webapp-classloading.xml
|
||||
</source>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/repository/conf/tomcat
|
||||
</outputDirectory>
|
||||
<filtered>true</filtered>
|
||||
<fileMode>644</fileMode>
|
||||
</file>
|
||||
|
||||
<!--cdm config file-->
|
||||
<file>
|
||||
<source>
|
||||
../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/repository/conf/cdm-config.xml
|
||||
</source>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/repository/conf</outputDirectory>
|
||||
<filtered>true</filtered>
|
||||
<fileMode>644</fileMode>
|
||||
</file>
|
||||
|
||||
<!--cdm plugin config file-->
|
||||
<!-- <file>
|
||||
<source>
|
||||
../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/repository/conf/mobile-config.xml
|
||||
</source>
|
||||
<outputDirectory>
|
||||
${wso2cdm}-${carbon.cdm.version}/repository/conf/etc/device-mgt-plugin-configs/mobile
|
||||
</outputDirectory>
|
||||
<filtered>true</filtered>
|
||||
<fileMode>644</fileMode>
|
||||
</file>-->
|
||||
<file>
|
||||
<source>
|
||||
../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/repository/conf/tomcat/webapp-classloading-environments.xml
|
||||
</source>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/repository/conf/tomcat
|
||||
</outputDirectory>
|
||||
<filtered>true</filtered>
|
||||
<fileMode>644</fileMode>
|
||||
</file>
|
||||
|
||||
<!-- Copying H2 database related files corresponding to default API management repository schema -->
|
||||
<!-- <file>
|
||||
<source>
|
||||
target/wso2carbon-core-${carbon.kernel.version}/repository/database/WSO2AM_DB.h2.db
|
||||
</source>
|
||||
<outputDirectory>${pom.artifactId}-${carbon.cdm.version}/repository/database</outputDirectory>
|
||||
<destName>WSO2AM_DB.h2.db</destName>
|
||||
<fileMode>644</fileMode>
|
||||
</file>-->
|
||||
|
||||
<!-- Copying H2 database related files corresponding to default Device management repository schema -->
|
||||
<file>
|
||||
<source>
|
||||
target/wso2carbon-core-${carbon.kernel.version}/repository/database/WSO2DM_DB.h2.db
|
||||
</source>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/repository/database</outputDirectory>
|
||||
<destName>WSO2DM_DB.h2.db</destName>
|
||||
<fileMode>644</fileMode>
|
||||
</file>
|
||||
|
||||
<!-- Copying H2 database related files corresponding to default Mobile Device management repository schema -->
|
||||
<!-- <file>
|
||||
<source>
|
||||
../distribution/src/repository/database/WSO2MobileDM_DB.h2.db
|
||||
</source>
|
||||
<outputDirectory>${pom.artifactId}-${carbon.cdm.version}/repository/database</outputDirectory>
|
||||
<destName>WSO2MobileDM_DB.h2.db</destName>
|
||||
<fileMode>644</fileMode>
|
||||
</file> -->
|
||||
|
||||
<file>
|
||||
<source>target/wso2carbon-core-${carbon.kernel.version}/repository/conf/carbon.xml</source>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/repository/conf/</outputDirectory>
|
||||
<filtered>true</filtered>
|
||||
</file>
|
||||
|
||||
</files>
|
||||
</assembly>
|
@ -1,38 +0,0 @@
|
||||
<!--
|
||||
~ Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
|
||||
~
|
||||
~ WSO2 Inc. licenses this file to you under the Apache License,
|
||||
~ Version 2.0 (the "License"); you may not use this file except
|
||||
~ in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing,
|
||||
~ software distributed under the License is distributed on an
|
||||
~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
~ KIND, either express or implied. See the License for the
|
||||
~ specific language governing permissions and limitations
|
||||
~ under the License.
|
||||
-->
|
||||
<assembly>
|
||||
<id>wso2-cdm-dist</id>
|
||||
<formats>
|
||||
<format>zip</format>
|
||||
</formats>
|
||||
|
||||
<includeBaseDirectory>false</includeBaseDirectory>
|
||||
<fileSets>
|
||||
<!-- Copying p2 profile and osgi bundles-->
|
||||
<fileSet>
|
||||
<directory>../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/repository/components</directory>
|
||||
<outputDirectory>wso2cdm-${carbon.cdm.version}/repository/components</outputDirectory>
|
||||
<excludes>
|
||||
<exclude>**/eclipse.ini</exclude>
|
||||
<exclude>**/*.lock</exclude>
|
||||
<exclude>**/.data</exclude>
|
||||
<exclude>**/.settings</exclude>
|
||||
</excludes>
|
||||
</fileSet>
|
||||
</fileSets>
|
||||
</assembly>
|
@ -1,41 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
~ Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
|
||||
~
|
||||
~ WSO2 Inc. licenses this file to you under the Apache License,
|
||||
~ Version 2.0 (the "License"); you may not use this file except
|
||||
~ in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing,
|
||||
~ software distributed under the License is distributed on an
|
||||
~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
~ KIND, either express or implied. See the License for the
|
||||
~ specific language governing permissions and limitations
|
||||
~ under the License.
|
||||
-->
|
||||
<assembly>
|
||||
<id>docs</id>
|
||||
<formats>
|
||||
<format>zip</format>
|
||||
</formats>
|
||||
<includeBaseDirectory>false</includeBaseDirectory>
|
||||
<fileSets>
|
||||
<fileSet>
|
||||
<directory>target/site</directory>
|
||||
<outputDirectory>wso2cdm-${project.version}-docs</outputDirectory>
|
||||
</fileSet>
|
||||
<fileSet>
|
||||
<directory>../../modules/documentation/src/site/xdoc/user-core</directory>
|
||||
<outputDirectory>wso2mobileserver-${project.version}-docs/user-core</outputDirectory>
|
||||
<fileMode>755</fileMode>
|
||||
<includes>
|
||||
<include>user-mgt-actdir.xml</include>
|
||||
<include>user-mgt-jdbc.xml</include>
|
||||
<include>user-mgt-ldap.xml</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
</fileSets>
|
||||
</assembly>
|
@ -1,7 +0,0 @@
|
||||
product.name=WSO2 Connected Device Manager
|
||||
product.version=1.0.0-SNAPSHOT
|
||||
product.key=CDM
|
||||
hotdeployment=true
|
||||
hotupdate=true
|
||||
carbon.version=4.3.0
|
||||
default.server.role=CDMPlatform
|
@ -1,524 +0,0 @@
|
||||
<APIManager>
|
||||
<!--
|
||||
JNDI name of the data source to be used by the API publisher, API store and API
|
||||
key manager. This data source should be defined in the master-datasources.xml file
|
||||
in conf/datasources directory.
|
||||
-->
|
||||
<DataSourceName>jdbc/WSO2AM_DB</DataSourceName>
|
||||
|
||||
<!-- This parameter is used when adding api management capability to other products like GReg, AS, DSS etc.-->
|
||||
<GatewayType>EMM</GatewayType>
|
||||
|
||||
<!-- This parameter is used to enable the securevault support when try to publish endpoint secured APIs. Values should be "true" or "false".
|
||||
By default secure vault is disabled.-->
|
||||
<EnableSecureVault>false</EnableSecureVault>
|
||||
<!--
|
||||
Database configuration used by API publisher, API store and API key manager.
|
||||
When these components are deployed separately, each of them should have
|
||||
separate database configurations pointing to the same physical database.
|
||||
-->
|
||||
<!--Database-->
|
||||
<!--
|
||||
JDBC connection string for the database.
|
||||
-->
|
||||
<!--<URL>jdbc:h2:repository/database/WSO2AM_DB</URL> -->
|
||||
|
||||
<!--
|
||||
JDBC username for the database.
|
||||
-->
|
||||
<!--<Username>wso2carbon</Username>-->
|
||||
|
||||
<!--
|
||||
JDBC password for the database.
|
||||
-->
|
||||
<!--<Password>wso2carbon</Password>
|
||||
|
||||
|
||||
JDBC driver for the database.
|
||||
-->
|
||||
<!--<Driver>org.h2.Driver</Driver>
|
||||
</Database>-->
|
||||
|
||||
<!--
|
||||
Authentication manager configuration for API publisher and API store. This is
|
||||
a required configuration for both web applications as their user authentication
|
||||
logic relies on this.
|
||||
-->
|
||||
<AuthManager>
|
||||
<!--
|
||||
Server URL of the Authentication service
|
||||
-->
|
||||
<ServerURL>https://${carbon.local.ip}:${mgt.transport.https.port}/services/</ServerURL>
|
||||
<!--
|
||||
Admin username for the Authentication manager.
|
||||
-->
|
||||
<Username>admin</Username>
|
||||
<!--
|
||||
Admin password for the Authentication manager.
|
||||
-->
|
||||
<Password>admin</Password>
|
||||
</AuthManager>
|
||||
|
||||
<!--
|
||||
Configuration parameters for the API authentication handler. This is an optional
|
||||
configuration for the API Gateway component.
|
||||
-->
|
||||
<APIConsumerAuthentication>
|
||||
<!--
|
||||
Name of the security context header to be added to the validated requests.
|
||||
-->
|
||||
<SecurityContextHeader>X-JWT-Assertion</SecurityContextHeader>
|
||||
|
||||
<!--
|
||||
Fully qualified name of the class that will retrieve additional user claims
|
||||
to be appended to the JWT. If not specified no claims will be appended.
|
||||
The DefaultClaimsRetriever class adds user claims from the default carbon user store.
|
||||
-->
|
||||
<!--ClaimsRetrieverImplClass>org.wso2.carbon.apimgt.impl.token.DefaultClaimsRetriever</ClaimsRetrieverImplClass-->
|
||||
|
||||
<!--
|
||||
The dialectURI under which the claimURIs that need to be appended to the
|
||||
JWT are defined. Not used with custom ClaimsRetriever implementations. The
|
||||
same value is used in the keys for appending the default properties to the
|
||||
JWT.
|
||||
-->
|
||||
<!--ConsumerDialectURI>http://wso2.org/claims</ConsumerDialectURI-->
|
||||
|
||||
<!--
|
||||
Signature algorithm. Accepts "SHA256withRSA" or "NONE". To disable signing explicitly specify "NONE".
|
||||
-->
|
||||
<!--SignatureAlgorithm>SHA256withRSA</SignatureAlgorithm-->
|
||||
|
||||
<!--
|
||||
Enable/Disable JWT generation. Default is false.
|
||||
-->
|
||||
<!--EnableTokenGeneration>false</EnableTokenGeneration-->
|
||||
|
||||
<!--
|
||||
Remove OAuth headers from outgoing message or keep with it.
|
||||
-->
|
||||
<!--RemoveOAuthHeadersFromOutMessage>true</RemoveOAuthHeadersFromOutMessage-->
|
||||
</APIConsumerAuthentication>
|
||||
|
||||
<!-- Primary/secondary login configuration for APIstore. If user likes to keep two login attributes in a distributed setup, to login the APIstore,
|
||||
he should configure this section. Primary login doesn't have a claimUri associated with it. But secondary login, which is a claim attribute,
|
||||
is associated with a claimuri.-->
|
||||
<!-- <LoginConfig>
|
||||
<UserIdLogin primary="true">
|
||||
<ClaimUri></ClaimUri>
|
||||
</UserIdLogin>
|
||||
<EmailLogin primary="false">
|
||||
<ClaimUri>http://wso2.org/claims/emailaddress</ClaimUri>
|
||||
</EmailLogin>
|
||||
</LoginConfig>-->
|
||||
|
||||
<!--
|
||||
Credentials for the API gateway admin server. This configuration
|
||||
is mainly used by the API publisher and store to connect to the API gateway and
|
||||
create/update published API configurations.
|
||||
-->
|
||||
<APIGateway>
|
||||
<!-- The environments to which an API will be published -->
|
||||
<Environments>
|
||||
<!-- Environments can be of different types. Allowed values are 'hybrid', 'production' and 'sandbox'.
|
||||
An API deployed on a 'production' type gateway will only support production keys
|
||||
An API deployed on a 'sandbox' type gateway will only support sandbox keys
|
||||
An API deployed on a 'hybrid' type gateway will support both production and sandbox keys -->
|
||||
<Environment type="hybrid">
|
||||
<Name>Production and Sandbox</Name>
|
||||
<!--
|
||||
Server URL of the API gateway.
|
||||
-->
|
||||
<ServerURL>https://${carbon.local.ip}:${mgt.transport.https.port}/services/</ServerURL>
|
||||
<!--
|
||||
Admin username for the API gateway.
|
||||
-->
|
||||
<Username>admin</Username>
|
||||
<!--
|
||||
Admin password for the API gateway.
|
||||
-->
|
||||
<Password>admin</Password>
|
||||
<!--
|
||||
Endpoint URLs for the APIs hosted in this API gateway.
|
||||
-->
|
||||
<GatewayEndpoint>http://${carbon.local.ip}:${http.nio.port},https://${carbon.local.ip}:${https.nio.port}</GatewayEndpoint>
|
||||
</Environment>
|
||||
</Environments>
|
||||
|
||||
<!--
|
||||
Enable/Disable caching at gateway node.
|
||||
-->
|
||||
<EnableGatewayKeyCache>false</EnableGatewayKeyCache>
|
||||
|
||||
<!-- Header name can be configurable, as you preferred. When API invocation is restricted to access only for authorized domains,
|
||||
client request should send his domain, as the value of this header.
|
||||
-->
|
||||
<ClientDomainHeader>referer</ClientDomainHeader>
|
||||
|
||||
</APIGateway>
|
||||
|
||||
<!--
|
||||
Enable/Disable Usage metering and billing for api usage
|
||||
-->
|
||||
<EnableBillingAndUsage>false</EnableBillingAndUsage>
|
||||
|
||||
<!--
|
||||
API usage tracker configuration used by the BAM data publisher and
|
||||
Google Analytics publisher in API gateway.
|
||||
-->
|
||||
<APIUsageTracking>
|
||||
|
||||
<!--
|
||||
Enable/Disable the API usage tracker.
|
||||
-->
|
||||
<Enabled>false</Enabled>
|
||||
|
||||
<!--
|
||||
API Usage Data Publisher.
|
||||
-->
|
||||
<PublisherClass>org.wso2.carbon.apimgt.usage.publisher.APIMgtUsageDataBridgeDataPublisher</PublisherClass>
|
||||
|
||||
<!--
|
||||
Thrift port of the remote BAM server.
|
||||
-->
|
||||
<ThriftPort>7612</ThriftPort>
|
||||
|
||||
<!--
|
||||
Server URL of the remote BAM/CEP server used to collect statistics. Must
|
||||
be specified in protocol://hostname:port/ format.
|
||||
|
||||
An event can also be published to multiple Receiver Groups each having 1 or more receivers. Receiver
|
||||
Groups are delimited by curly braces whereas receivers are delimited by commas.
|
||||
Ex - Multiple Receivers within a single group
|
||||
tcp://localhost:7612/,tcp://localhost:7613/,tcp://localhost:7614/
|
||||
Ex - Multiple Receiver Groups with two receivers each
|
||||
{tcp://localhost:7612/,tcp://localhost:7613},{tcp://localhost:7712/,tcp://localhost:7713/}
|
||||
-->
|
||||
<BAMServerURL>tcp://localhost:7612/</BAMServerURL>
|
||||
|
||||
<!--
|
||||
Administrator username to login to the remote BAM server.
|
||||
-->
|
||||
<BAMUsername>admin</BAMUsername>
|
||||
|
||||
<!--
|
||||
Administrator password to login to the remote BAM server.
|
||||
-->
|
||||
<BAMPassword>admin</BAMPassword>
|
||||
|
||||
<!--
|
||||
JNDI name of the data source to be used for getting BAM statistics.This data source should
|
||||
be defined in the master-datasources.xml file in conf/datasources directory.
|
||||
-->
|
||||
<!--DataSourceName>jdbc/WSO2AM_STATS_DB</DataSourceName-->
|
||||
|
||||
<!--
|
||||
Google Analytics publisher configuration. Create Google Analytics account and obtain a
|
||||
Tracking ID.
|
||||
Reffer http://support.google.com/analytics/bin/answer.py?hl=en&answer=1009694
|
||||
-->
|
||||
<GoogleAnalyticsTracking>
|
||||
<!--
|
||||
Enable/Disable Google Analytics Tracking
|
||||
-->
|
||||
<Enabled>false</Enabled>
|
||||
|
||||
<!--
|
||||
Google Analytics Tracking ID
|
||||
-->
|
||||
<TrackingID>UA-XXXXXXXX-X</TrackingID>
|
||||
|
||||
</GoogleAnalyticsTracking>
|
||||
|
||||
</APIUsageTracking>
|
||||
|
||||
<!--
|
||||
API key manager configuration used by API key manager (IS), API store and API gateway.
|
||||
This is used by API store to generate and manage API keys. API gateway uses it to
|
||||
validate and authenticate users against the provided API keys.
|
||||
-->
|
||||
<APIKeyManager>
|
||||
<!--
|
||||
Server URL of the API key manager
|
||||
-->
|
||||
<ServerURL>https://${carbon.local.ip}:${mgt.transport.https.port}/services/</ServerURL>
|
||||
|
||||
<!--
|
||||
Admin username for API key manager.
|
||||
-->
|
||||
<Username>admin</Username>
|
||||
|
||||
<!--
|
||||
Admin password for API key manager.
|
||||
-->
|
||||
<Password>admin</Password>
|
||||
<!--
|
||||
Enable/Disable JWT caching.
|
||||
-->
|
||||
<EnableJWTCache>false</EnableJWTCache>
|
||||
|
||||
<!--
|
||||
Enable/Disable API key validation information caching at key-management server
|
||||
-->
|
||||
|
||||
<EnableKeyMgtValidationInfoCache>false</EnableKeyMgtValidationInfoCache>
|
||||
|
||||
<!--
|
||||
Configurations related to enable thrift support for key-management related communication.
|
||||
If you want to switch back to Web Service Client, change the value of "KeyValidatorClientType" to "WSClient".
|
||||
In a distributed environment;
|
||||
-If you are at the Gateway node, you need to point "ThriftClientPort" value to the "ThriftServerPort" value given at KeyManager node.
|
||||
-If you need to start two API Manager instances in the same machine, you need to give different ports to "ThriftServerPort" value in two nodes.
|
||||
-ThriftServerHost - Allows to configure a hostname for the thrift server. It uses the carbon hostname by default.
|
||||
-->
|
||||
|
||||
<KeyValidatorClientType>ThriftClient</KeyValidatorClientType>
|
||||
<ThriftClientPort>10397</ThriftClientPort>
|
||||
<ThriftClientConnectionTimeOut>10000</ThriftClientConnectionTimeOut>
|
||||
<ThriftServerPort>10397</ThriftServerPort>
|
||||
<!--ThriftServerHost>localhost</ThriftServerHost-->
|
||||
<EnableThriftServer>true</EnableThriftServer>
|
||||
<!--
|
||||
This parameter is used to specify Thrift server host name. In a distributed deployment we must set this parameter
|
||||
if keymanager running on separate machine. Gateway use this parameter to connect key validation thrift service
|
||||
-->
|
||||
<!--ThriftServerHost>127.0.0.1</ThriftServerHost-->
|
||||
|
||||
<!--
|
||||
Remove UserName from JWT Token
|
||||
-->
|
||||
<!-- <RemoveUserNameToJWTForApplicationToken>true</RemoveUserNameToJWTForApplicationToken>-->
|
||||
|
||||
<!-- Name of the token API -->
|
||||
<TokenEndPointName>oauth2/token</TokenEndPointName>
|
||||
|
||||
<!-- Whether to encrypt tokens when storing in the Database
|
||||
Note: If changing this value to true, change the value of <TokenPersistenceProcessor> to
|
||||
org.wso2.carbon.identity.oauth.tokenprocessor.EncryptionDecryptionProcessor in the identity.xml -->
|
||||
<EncryptPersistedTokens>false</EncryptPersistedTokens>
|
||||
|
||||
</APIKeyManager>
|
||||
|
||||
<!--
|
||||
Settings related to managing API access tiers.
|
||||
-->
|
||||
<TierManagement>
|
||||
<!--
|
||||
Enable the providers to expose their APIs over the special 'Unlimited' tier which
|
||||
basically disables tier based throttling for the specified APIs.
|
||||
-->
|
||||
<EnableUnlimitedTier>true</EnableUnlimitedTier>
|
||||
</TierManagement>
|
||||
|
||||
<!--
|
||||
Use this configuration to control the self-sign-up capability in API store.
|
||||
-->
|
||||
<SelfSignUp>
|
||||
<!--
|
||||
Enable or disable the self-sign-up feature.
|
||||
-->
|
||||
<Enabled>true</Enabled>
|
||||
|
||||
<!--
|
||||
Self signed up users should be associated with a suitable subscriber
|
||||
role for them to be able to access the API store portal. This required
|
||||
parameter specifies which role should be used for that purpose. The role
|
||||
specified here must have the '/permission/admin/manage/api/subscribe'
|
||||
permission.
|
||||
-->
|
||||
<SubscriberRoleName>subscriber</SubscriberRoleName>
|
||||
|
||||
<!--
|
||||
This parameter specifies whether the subscriber role specified above
|
||||
should be created in the local user store or not. This only makes sense
|
||||
when the API subscribers are authenticated against the local user store.
|
||||
That is the local Carbon server is acting as the AuthManager. If a remote
|
||||
Carbon server is acting as the AuthManager, this parameter should be turned
|
||||
off for the local server.
|
||||
-->
|
||||
<CreateSubscriberRole>true</CreateSubscriberRole>
|
||||
</SelfSignUp>
|
||||
|
||||
<!--
|
||||
Use this configuration to control the number of APIs shown in API store.
|
||||
-->
|
||||
<APIStore>
|
||||
<!--
|
||||
This parameter specifies whether to display multiple versions of same
|
||||
API or only showing the latest version of an API.
|
||||
|
||||
-->
|
||||
<DisplayMultipleVersions>false</DisplayMultipleVersions>
|
||||
<!--
|
||||
This parameter specifies whether to display all the APIs
|
||||
[which are having DEPRECATED/PUBLISHED status] or only display the APIs
|
||||
with having their status is as 'PUBLISHED'
|
||||
|
||||
-->
|
||||
<DisplayAllAPIs>false</DisplayAllAPIs>
|
||||
|
||||
<!--
|
||||
This parameter specifies whether to display the comment editing facility or not.
|
||||
Default is "true". If user wants to disable, he must set this param as "false"
|
||||
|
||||
-->
|
||||
<DisplayComments>true</DisplayComments>
|
||||
|
||||
<!--
|
||||
This parameter specifies whether to display the ratings or not.
|
||||
Default is "true". If user wants to disable, he must set this param as "false"
|
||||
|
||||
-->
|
||||
<DisplayRatings>true</DisplayRatings>
|
||||
|
||||
<!--
|
||||
This parameter specifies the expiration time of the TagCache. TagCache will
|
||||
only be created when this element is uncommented. When the specified
|
||||
time duration gets elapsed ,tag cache will get re-generated.
|
||||
-->
|
||||
<!--TagCacheDuration>120000</TagCacheDuration-->
|
||||
|
||||
|
||||
</APIStore>
|
||||
|
||||
<!--
|
||||
Status observers can be registered against the API Publisher to listen for
|
||||
API status update events. Each observer must implement the APIStatusObserver
|
||||
interface. Multiple observers can be engaged if necessary and in such situations
|
||||
they will be notified in the order they are defined here.
|
||||
-->
|
||||
<!--StatusObservers>
|
||||
<Observer>org.wso2.carbon.apimgt.impl.observers.SimpleLoggingObserver</Observer>
|
||||
</StatusObservers-->
|
||||
|
||||
<!--
|
||||
There are set of plugguble extensions for some operations related to API MAnager
|
||||
operations such as self sign in, subscriptions and etc. For those operatios we can
|
||||
trigger external work flow of business process server. Here are the configurations
|
||||
related to those operations
|
||||
-->
|
||||
<WorkFlowExtensions>
|
||||
<ApplicationCreation executor="org.wso2.carbon.apimgt.impl.workflow.ApplicationCreationSimpleWorkflowExecutor"/>
|
||||
<!--ApplicationCreation executor="org.wso2.carbon.apimgt.impl.workflow.ApplicationCreationWSWorkflowExecutor">
|
||||
<Property name="serviceEndpoint">http://localhost:9765/services/ApplicationApprovalWorkFlowProcess/</Property>
|
||||
<Property name="username">admin</Property>
|
||||
<Property name="password">admin</Property>
|
||||
<Property name="callbackURL">https://localhost:8243/services/WorkflowCallbackService</Property>
|
||||
</ApplicationCreation-->
|
||||
<SubscriptionCreation executor="org.wso2.carbon.apimgt.impl.workflow.SubscriptionCreationSimpleWorkflowExecutor"/>
|
||||
<!--SubscriptionCreation executor="org.wso2.carbon.apimgt.impl.workflow.SubscriptionCreationWSWorkflowExecutor">
|
||||
<Property name="serviceEndpoint">http://localhost:9765/services/SubscriptionApprovalWorkFlowProcess/</Property>
|
||||
<Property name="username">admin</Property>
|
||||
<Property name="password">admin</Property>
|
||||
<Property name="callbackURL">https://localhost:8243/services/WorkflowCallbackService</Property>
|
||||
</SubscriptionCreation-->
|
||||
<UserSignUp executor="org.wso2.carbon.apimgt.impl.workflow.UserSignUpSimpleWorkflowExecutor"/>
|
||||
<!--UserSignUp executor="org.wso2.carbon.apimgt.impl.workflow.UserSignUpWSWorkflowExecutor">
|
||||
<Property name="serviceEndpoint">http://localhost:9765/services/UserSignupProcess/</Property>
|
||||
<Property name="username">admin</Property>
|
||||
<Property name="password">admin</Property>
|
||||
<Property name="callbackURL">https://localhost:8243/services/WorkflowCallbackService</Property>
|
||||
</UserSignUp-->
|
||||
</WorkFlowExtensions>
|
||||
|
||||
<!--
|
||||
Use this configuration Create APIs at the Server startup
|
||||
-->
|
||||
<StartupAPIPublisher>
|
||||
|
||||
<!--
|
||||
Enable/Disable the API Startup Publisher
|
||||
-->
|
||||
|
||||
<Enabled>false</Enabled>
|
||||
|
||||
<!--
|
||||
Configuration to create APIs for local endpoints.
|
||||
Endpoint will be computed as http://${carbon.local.ip}:${mgt.transport.http.port}/Context.
|
||||
Define many LocalAPI elements as below to create many APIs
|
||||
for local Endpoints.
|
||||
IconPath should be relative to CARBON_HOME.
|
||||
-->
|
||||
<!--
|
||||
Configuration to create APIs for remote endpoints.
|
||||
When Endpoint need to be defined use this configuration.
|
||||
Define many API elements as below to create many APIs
|
||||
for external Endpoints.
|
||||
If you do not need to add Icon or Documentation set
|
||||
'none' as the value for IconPath & DocumentURL.
|
||||
-->
|
||||
<!--APIs>
|
||||
<API>
|
||||
<Context>/resource</Context>
|
||||
<Endpoint>http://localhost:9764/resource</Endpoint>
|
||||
<Provider>admin</Provider>
|
||||
<Version>1.0.0</Version>
|
||||
<IconPath>none</IconPath>
|
||||
<DocumentURL>none</DocumentURL>
|
||||
<AuthType>Any</AuthType>
|
||||
</API>
|
||||
</APIs-->
|
||||
|
||||
</StartupAPIPublisher>
|
||||
|
||||
<!--
|
||||
Below are set of external APIStores which can be configured to publish an API from current running
|
||||
APIM server.-->
|
||||
|
||||
<!--<ExternalAPIStores>-->
|
||||
|
||||
<!--Configuration to set the store URL of the current running APIM deployment.
|
||||
APIs published to external stores will be redirected to this URL-->
|
||||
|
||||
<!--<StoreURL>http://localhost:9763/store</StoreURL>
|
||||
|
||||
<ExternalAPIStore id="Store1" type="wso2">
|
||||
<DisplayName>Store1</DisplayName>
|
||||
<Endpoint>http://localhost:9764/store</Endpoint>
|
||||
<Username>xxxx</Username>
|
||||
<Password>xxxx</Password>
|
||||
</ExternalAPIStore>
|
||||
|
||||
<ExternalAPIStore id="ProWeb" type="proWeb">
|
||||
<Name>ProgrammableWeb</Name>
|
||||
<Endpoint>xxxxx</Endpoint>
|
||||
</ExternalAPIStore>
|
||||
|
||||
<ExternalAPIStore id="Store2" type="wso2">
|
||||
<DisplayName>Store2</DisplayName>
|
||||
<Endpoint>http://localhost:9764/store</Endpoint>
|
||||
<Username>xxxx</Username>
|
||||
<Password>xxxx</Password>
|
||||
</ExternalAPIStore>
|
||||
|
||||
</ExternalAPIStores> -->
|
||||
|
||||
<!--
|
||||
When an API is invoked, a list of handlers get engaged to its execution flow. This
|
||||
property defines the position of the Extension Handler.
|
||||
Supported values: top, bottom
|
||||
Defaults to: bottom
|
||||
-->
|
||||
<!--ExtensionHandlerPosition>top|bottom</ExtensionHandlerPosition-->
|
||||
|
||||
|
||||
<!--Configuration to enable/disable sending CORS headers in the Gateway response
|
||||
and define the Access-Control-Allow-Origin header value.-->
|
||||
<CORSConfiguration>
|
||||
|
||||
<!--Configuration to enable/disable sending CORS headers from the Gateway-->
|
||||
<Enabled>true</Enabled>
|
||||
|
||||
<!--The value of the Access-Control-Allow-Origin header. Default values are
|
||||
API Store addresses, which is needed for swagger to function.-->
|
||||
<Access-Control-Allow-Origin>https://localhost:9443,http://localhost:9763</Access-Control-Allow-Origin>
|
||||
|
||||
<!--Configure Access-Control-Allow-Headers-->
|
||||
<Access-Control-Allow-Headers>authorization,Access-Control-Allow-Origin,Content-Type</Access-Control-Allow-Headers>
|
||||
|
||||
<!--Configure Access-Control-Allow-Methods-->
|
||||
<Access-Control-Allow-Methods>GET,POST,PUT,DELETE,OPTIONS</Access-Control-Allow-Methods>
|
||||
|
||||
</CORSConfiguration>
|
||||
</APIManager>
|
||||
|
@ -1,23 +0,0 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
|
||||
<!--
|
||||
~ Copyright 2005-2013 WSO2, Inc. (http://wso2.com)
|
||||
~
|
||||
~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||
~ you may not use this file except in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing, software
|
||||
~ distributed under the License is distributed on an "AS IS" BASIS,
|
||||
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
~ See the License for the specific language governing permissions and
|
||||
~ limitations under the License.
|
||||
-->
|
||||
|
||||
<Authenticators>
|
||||
<Authenticator name="BasicAuthenticator" disabled="false" factor="1">
|
||||
<Status value="10" loginPage="/sso/login" />
|
||||
</Authenticator>
|
||||
</Authenticators>
|
@ -1,702 +0,0 @@
|
||||
<!--
|
||||
~ Copyright 2005-2011 WSO2, Inc. (http://wso2.com)
|
||||
~
|
||||
~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||
~ you may not use this file except in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing, software
|
||||
~ distributed under the License is distributed on an "AS IS" BASIS,
|
||||
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
~ See the License for the specific language governing permissions and
|
||||
~ limitations under the License.
|
||||
-->
|
||||
|
||||
<axisconfig name="AxisJava2.0">
|
||||
|
||||
<!-- ================================================= -->
|
||||
<!-- Globally engaged modules -->
|
||||
<!-- ================================================= -->
|
||||
<module ref="addressing"/>
|
||||
|
||||
<!-- ================================================= -->
|
||||
<!-- Parameters -->
|
||||
<!-- ================================================= -->
|
||||
<parameter name="hotdeployment">${hotdeployment}</parameter>
|
||||
<parameter name="hotupdate">${hotupdate}</parameter>
|
||||
<parameter name="enableMTOM" locked="false">optional</parameter>
|
||||
<parameter name="cacheAttachments">true</parameter>
|
||||
<parameter name="attachmentDIR">work/mtom</parameter>
|
||||
<parameter name="sizeThreshold">4000</parameter>
|
||||
|
||||
<parameter name="EnableChildFirstClassLoading">${childfirstCL}</parameter>
|
||||
|
||||
<!--
|
||||
The exposeServiceMetadata parameter decides whether the metadata (WSDL, schema, policy) of
|
||||
the services deployed on Axis2 should be visible when ?wsdl, ?wsdl2, ?xsd, ?policy requests
|
||||
are received.
|
||||
This parameter can be defined in the axi2.xml file, in which case this will be applicable
|
||||
globally, or in the services.xml files, in which case, it will be applicable to the
|
||||
Service groups and/or services, depending on the level at which the parameter is declared.
|
||||
This value of this parameter defaults to true.
|
||||
-->
|
||||
<parameter name="exposeServiceMetadata">true</parameter>
|
||||
|
||||
<!--
|
||||
Defines how the persistence of WS-ReliableMessaging is handled
|
||||
|
||||
Possible value are: inmemory & persistent
|
||||
-->
|
||||
<!-- Following parameter will completely disable REST handling in both the servlets-->
|
||||
<parameter name="disableREST" locked="false">false</parameter>
|
||||
|
||||
<parameter name="Sandesha2StorageManager">inmemory</parameter>
|
||||
|
||||
<!-- This deployment interceptor will be called whenever before a module is initialized or
|
||||
service is deployed -->
|
||||
<listener class="org.wso2.carbon.core.deployment.DeploymentInterceptor"/>
|
||||
|
||||
<!-- setting servicePath. contextRoot is defined in the carbon.xml file -->
|
||||
<!-- modification of this variable should be accompanied by the change in 'ServerURL' in carbon.xml file -->
|
||||
<parameter name="servicePath">services</parameter>
|
||||
|
||||
<!--the directory in which .aar services are deployed inside axis2 repository-->
|
||||
<parameter name="ServicesDirectory">axis2services</parameter>
|
||||
|
||||
<!--the directory in which modules are deployed inside axis2 repository-->
|
||||
<parameter name="ModulesDirectory">axis2modules</parameter>
|
||||
|
||||
<parameter name="userAgent" locked="true">
|
||||
@product.name@-@product.version@
|
||||
</parameter>
|
||||
<parameter name="server" locked="true">
|
||||
@product.name@-@product.version@
|
||||
</parameter>
|
||||
|
||||
<!-- ========================================================================-->
|
||||
|
||||
<!--During a fault, stacktrace can be sent with the fault message. The following flag will control -->
|
||||
<!--that behaviour.-->
|
||||
<parameter name="sendStacktraceDetailsWithFaults">false</parameter>
|
||||
|
||||
<!--If there aren't any information available to find out the fault reason, we set the message of the expcetion-->
|
||||
<!--as the faultreason/Reason. But when a fault is thrown from a service or some where, it will be -->
|
||||
<!--wrapped by different levels. Due to this the initial exception message can be lost. If this flag-->
|
||||
<!--is set then, Axis2 tries to get the first exception and set its message as the faultreason/Reason.-->
|
||||
<parameter name="DrillDownToRootCauseForFaultReason">false</parameter>
|
||||
|
||||
<!--Set the flag to true if you want to enable transport level session mangment-->
|
||||
<parameter name="manageTransportSession">true</parameter>
|
||||
|
||||
<!-- Synapse Configuration file -->
|
||||
<parameter name="SynapseConfig.ConfigurationFile" locked="false">
|
||||
./repository/deployment/server/synapse-configs
|
||||
</parameter>
|
||||
|
||||
<!-- Synapse Home parameter -->
|
||||
<parameter name="SynapseConfig.HomeDirectory" locked="false">.</parameter>
|
||||
|
||||
<!-- Resolve root used to resolve synapse references like schemas inside a WSDL -->
|
||||
<parameter name="SynapseConfig.ResolveRoot" locked="false">.</parameter>
|
||||
|
||||
<!-- Synapse Server name parameter -->
|
||||
<parameter name="SynapseConfig.ServerName" locked="false">WSO2 Carbon Server</parameter>
|
||||
|
||||
<!--By default, JAXWS services are created by reading annotations. WSDL and schema are generated-->
|
||||
<!--using a separate WSDL generator only when ?wsdl is called. Therefore, even if you engage-->
|
||||
<!--policies etc.. to AxisService, it doesn't appear in the WSDL. By setting the following property-->
|
||||
<!--to true, you can create the AxisService using the generated WSDL and remove the need for a-->
|
||||
<!--WSDL generator. When ?wsdl is called, WSDL is generated in the normal way.-->
|
||||
<parameter name="useGeneratedWSDLinJAXWS">${jaxwsparam}</parameter>
|
||||
|
||||
<!-- Deployer for the dataservice. -->
|
||||
<!--<deployer extension="dbs" directory="dataservices" class="org.wso2.dataservices.DBDeployer"/>-->
|
||||
|
||||
<!-- Axis1 deployer for Axis2-->
|
||||
<!--<deployer extension="wsdd" class="org.wso2.carbon.axis1services.Axis1Deployer" directory="axis1services"/>-->
|
||||
|
||||
<!-- POJO service deployer for Jar -->
|
||||
<!--<deployer extension="jar" class="org.apache.axis2.deployment.POJODeployer" directory="pojoservices"/>-->
|
||||
|
||||
<!-- POJO service deployer for Class -->
|
||||
<!--<deployer extension="class" class="org.apache.axis2.deployment.POJODeployer" directory="pojoservices"/>-->
|
||||
|
||||
<!-- JAXWS service deployer -->
|
||||
<!--<deployer extension=".jar" class="org.apache.axis2.jaxws.framework.JAXWSDeployer" directory="servicejars"/>-->
|
||||
<!-- ================================================= -->
|
||||
<!-- Message Receivers -->
|
||||
<!-- ================================================= -->
|
||||
<!--This is the Default Message Receiver for the system , if you want to have MessageReceivers for -->
|
||||
<!--all the other MEP implement it and add the correct entry to here , so that you can refer from-->
|
||||
<!--any operation -->
|
||||
<!--Note : You can ovride this for particular service by adding the same element with your requirement-->
|
||||
|
||||
<messageReceivers>
|
||||
<messageReceiver mep="http://www.w3.org/ns/wsdl/in-only"
|
||||
class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"/>
|
||||
<messageReceiver mep="http://www.w3.org/ns/wsdl/robust-in-only"
|
||||
class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"/>
|
||||
<messageReceiver mep="http://www.w3.org/ns/wsdl/in-out"
|
||||
class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
|
||||
</messageReceivers>
|
||||
|
||||
<messageFormatters>
|
||||
<messageFormatter contentType="application/x-www-form-urlencoded"
|
||||
class="org.apache.axis2.transport.http.XFormURLEncodedFormatter"/>
|
||||
<messageFormatter contentType="multipart/form-data"
|
||||
class="org.apache.axis2.transport.http.MultipartFormDataFormatter"/>
|
||||
<messageFormatter contentType="application/xml"
|
||||
class="org.apache.axis2.transport.http.ApplicationXMLFormatter"/>
|
||||
<messageFormatter contentType="text/xml"
|
||||
class="org.apache.axis2.transport.http.SOAPMessageFormatter"/>
|
||||
<messageFormatter contentType="application/soap+xml"
|
||||
class="org.apache.axis2.transport.http.SOAPMessageFormatter"/>
|
||||
|
||||
<!--JSON Message Formatters-->
|
||||
<messageFormatter contentType="application/json"
|
||||
class="org.apache.axis2.json.JSONMessageFormatter"/>
|
||||
<messageFormatter contentType="application/json/badgerfish"
|
||||
class="org.apache.axis2.json.JSONBadgerfishMessageFormatter"/>
|
||||
<messageFormatter contentType="text/javascript"
|
||||
class="org.apache.axis2.json.JSONMessageFormatter"/>
|
||||
|
||||
<!--messageFormatter contentType="application/x-www-form-urlencoded"
|
||||
class="org.wso2.carbon.relay.ExpandingMessageFormatter"/-->
|
||||
<!--messageFormatter contentType="multipart/form-data"
|
||||
class="org.wso2.carbon.relay.ExpandingMessageFormatter"/-->
|
||||
<!--messageFormatter contentType="application/xml"
|
||||
class="org.wso2.carbon.relay.ExpandingMessageFormatter"/-->
|
||||
<!--messageFormatter contentType="text/html"
|
||||
class="org.wso2.carbon.relay.ExpandingMessageFormatter"/-->
|
||||
<!--messageFormatter contentType="application/soap+xml"
|
||||
class="org.wso2.carbon.relay.ExpandingMessageFormatter"/-->
|
||||
<!--messageFormatter contentType="x-application/hessian"
|
||||
class="org.apache.synapse.format.hessian.HessianMessageFormatter"/-->
|
||||
<!--<messageFormatter contentType="">
|
||||
class="org.apache.synapse.format.hessian.HessianMessageFormatter"/-->
|
||||
</messageFormatters>
|
||||
|
||||
<messageBuilders>
|
||||
<messageBuilder contentType="application/xml"
|
||||
class="org.apache.axis2.builder.ApplicationXMLBuilder"/>
|
||||
<messageBuilder contentType="application/x-www-form-urlencoded"
|
||||
class="org.apache.axis2.builder.XFormURLEncodedBuilder"/>
|
||||
<messageBuilder contentType="multipart/form-data"
|
||||
class="org.apache.axis2.builder.MultipartFormDataBuilder"/>
|
||||
|
||||
<!--JSON Message Builders-->
|
||||
<messageBuilder contentType="application/json"
|
||||
class="org.apache.axis2.json.JSONOMBuilder"/>
|
||||
<messageBuilder contentType="application/json/badgerfish"
|
||||
class="org.apache.axis2.json.JSONBadgerfishOMBuilder"/>
|
||||
<messageBuilder contentType="text/javascript"
|
||||
class="org.apache.axis2.json.JSONOMBuilder"/>
|
||||
|
||||
<!--messageBuilder contentType="application/xml"
|
||||
class="org.wso2.carbon.relay.BinaryRelayBuilder"/-->
|
||||
<!--messageBuilder contentType="application/x-www-form-urlencoded"
|
||||
class="org.wso2.carbon.relay.BinaryRelayBuilder"/-->
|
||||
<!--messageBuilder contentType="multipart/form-data"
|
||||
class="org.wso2.carbon.relay.BinaryRelayBuilder"/-->
|
||||
<!--messageBuilder contentType="multipart/related"
|
||||
class="org.wso2.carbon.relay.BinaryRelayBuilder"/-->
|
||||
<!--messageBuilder contentType="application/soap+xml"
|
||||
class="org.wso2.carbon.relay.BinaryRelayBuilder"/-->
|
||||
<!--messageBuilder contentType="text/plain"
|
||||
class="org.wso2.carbon.relay.BinaryRelayBuilder"/-->
|
||||
<!--messageBuilder contentType="text/xml"
|
||||
class="org.wso2.carbon.relay.BinaryRelayBuilder"/-->
|
||||
<!--messageFormatter contentType="text/plain"
|
||||
class="org.apache.axis2.format.PlainTextBuilder"/-->
|
||||
<!--messageBuilder contentType="x-application/hessian"
|
||||
class="org.apache.synapse.format.hessian.HessianMessageBuilder"/-->
|
||||
</messageBuilders>
|
||||
|
||||
|
||||
<!-- ================================================= -->
|
||||
<!-- In Transports -->
|
||||
<!-- ================================================= -->
|
||||
<transportReceiver name="http"
|
||||
class="org.wso2.carbon.core.transports.http.HttpTransportListener">
|
||||
<!--
|
||||
Uncomment the following if you are deploying this within an application server. You
|
||||
need to specify the HTTP port of the application server
|
||||
-->
|
||||
<parameter name="port">9763</parameter>
|
||||
|
||||
<!--
|
||||
Uncomment the following to enable any proxy like Apache2 mod_proxy or any load balancer. The port on the proxy server like Apache is 80
|
||||
in this case.
|
||||
-->
|
||||
<!--<parameter name="proxyPort">80</parameter>-->
|
||||
</transportReceiver>
|
||||
|
||||
<!--Please uncomment this in Multiple Instance Scenario if you want to use NIO Transport Recievers and
|
||||
Remove the current transport REceivers in axis2.xml -->
|
||||
<!--transportReceiver name="http" class="org.apache.synapse.transport.nhttp.HttpCoreNIOListener">
|
||||
<parameter name="port" locked="false">8280</parameter>
|
||||
<parameter name="non-blocking" locked="false">true</parameter>
|
||||
</transportReceiver>
|
||||
|
||||
<transportReceiver name="https" class="org.apache.synapse.transport.nhttp.HttpCoreNIOSSLListener">
|
||||
<parameter name="port" locked="false">8243</parameter>
|
||||
<parameter name="non-blocking" locked="false">true</parameter>
|
||||
<parameter name="keystore" locked="false">
|
||||
<KeyStore>
|
||||
<Location>repository/resources/security/wso2carbon.jks</Location>
|
||||
<Type>JKS</Type>
|
||||
<Password>wso2carbon</Password>
|
||||
<KeyPassword>wso2carbon</KeyPassword>
|
||||
</KeyStore>
|
||||
</parameter>
|
||||
<parameter name="truststore" locked="false">
|
||||
<TrustStore>
|
||||
<Location>repository/resources/security/client-truststore.jks</Location>
|
||||
<Type>JKS</Type>
|
||||
<Password>wso2carbon</Password>
|
||||
</TrustStore>
|
||||
</parameter>
|
||||
</transportReceiver-->
|
||||
|
||||
|
||||
<transportReceiver name="https"
|
||||
class="org.wso2.carbon.core.transports.http.HttpsTransportListener">
|
||||
<!--
|
||||
Uncomment the following if you are deploying this within an application server. You
|
||||
need to specify the HTTPS port of the application server
|
||||
-->
|
||||
<parameter name="port">9443</parameter>
|
||||
|
||||
<!--
|
||||
Uncomment the following to enable any proxy like Apache2 mod_proxy or any load balancer. The port on a proxy server like Apache is 443
|
||||
in this case.
|
||||
-->
|
||||
<!--<parameter name="proxyPort">443</parameter>-->
|
||||
</transportReceiver>
|
||||
|
||||
<!--
|
||||
Uncomment the following segment to enable TCP transport.
|
||||
Note : Addressing module should be engaged for TCP transport to work
|
||||
-->
|
||||
<!--<transportReceiver name="tcp"
|
||||
class="org.apache.axis2.transport.tcp.TCPServer">
|
||||
<parameter name="port">6667</parameter>
|
||||
</transportReceiver>-->
|
||||
|
||||
<!--
|
||||
To Enable Mail Transport Listener, please uncomment the following.
|
||||
-->
|
||||
<!--<transportReceiver name="mailto" class="org.apache.axis2.transport.mail.MailTransportListener">
|
||||
|
||||
</transportReceiver>-->
|
||||
|
||||
|
||||
<!--
|
||||
Uncomment this and configure as appropriate for JMS transport support,
|
||||
after setting up your JMS environment (e.g. ActiveMQ)
|
||||
-->
|
||||
<!--<transportReceiver name="jms" class="org.apache.axis2.transport.jms.JMSListener">
|
||||
<parameter name="myTopicConnectionFactory">
|
||||
<parameter name="java.naming.factory.initial">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
|
||||
<parameter name="java.naming.provider.url">tcp://localhost:61616</parameter>
|
||||
<parameter name="transport.jms.ConnectionFactoryJNDIName">TopicConnectionFactory</parameter>
|
||||
</parameter>
|
||||
|
||||
<parameter name="myQueueConnectionFactory">
|
||||
<parameter name="java.naming.factory.initial">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
|
||||
<parameter name="java.naming.provider.url">tcp://localhost:61616</parameter>
|
||||
<parameter name="transport.jms.ConnectionFactoryJNDIName">QueueConnectionFactory</parameter>
|
||||
</parameter>
|
||||
|
||||
<parameter name="default">
|
||||
<parameter name="java.naming.factory.initial">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
|
||||
<parameter name="java.naming.provider.url">tcp://localhost:61616</parameter>
|
||||
<parameter name="transport.jms.ConnectionFactoryJNDIName">QueueConnectionFactory</parameter>
|
||||
</parameter>
|
||||
</transportReceiver>-->
|
||||
|
||||
<!--Uncomment this and configure as appropriate for JMS transport support with Apache Qpid -->
|
||||
<!--transportReceiver name="jms" class="org.apache.axis2.transport.jms.JMSListener">
|
||||
<parameter name="myTopicConnectionFactory" locked="false">
|
||||
<parameter name="java.naming.factory.initial" locked="false">org.apache.qpid.jndi.PropertiesFileInitialContextFactory</parameter>
|
||||
<parameter name="java.naming.provider.url" locked="false">repository/conf/jndi.properties</parameter>
|
||||
<parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">TopicConnectionFactory</parameter>
|
||||
<parameter name="transport.jms.ConnectionFactoryType" locked="false">topic</parameter>
|
||||
</parameter>
|
||||
|
||||
<parameter name="myQueueConnectionFactory" locked="false">
|
||||
<parameter name="java.naming.factory.initial" locked="false">org.apache.qpid.jndi.PropertiesFileInitialContextFactory</parameter>
|
||||
<parameter name="java.naming.provider.url" locked="false">repository/conf/jndi.properties</parameter>
|
||||
<parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">QueueConnectionFactory</parameter>
|
||||
<parameter name="transport.jms.ConnectionFactoryType" locked="false">queue</parameter>
|
||||
</parameter>
|
||||
|
||||
<parameter name="default" locked="false">
|
||||
<parameter name="java.naming.factory.initial" locked="false">org.apache.qpid.jndi.PropertiesFileInitialContextFactory</parameter>
|
||||
<parameter name="java.naming.provider.url" locked="false">repository/conf/jndi.properties</parameter>
|
||||
<parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">QueueConnectionFactory</parameter>
|
||||
<parameter name="transport.jms.ConnectionFactoryType" locked="false">queue</parameter>
|
||||
</parameter>
|
||||
</transportReceiver-->
|
||||
|
||||
<!--Uncomment this and configure as appropriate for JMS transport support with WSO2 MB 2.x.x -->
|
||||
<!--transportReceiver name="jms" class="org.apache.axis2.transport.jms.JMSListener">
|
||||
<parameter name="myTopicConnectionFactory" locked="false">
|
||||
<parameter name="java.naming.factory.initial" locked="false">org.wso2.andes.jndi.PropertiesFileInitialContextFactory</parameter>
|
||||
<parameter name="java.naming.provider.url" locked="false">repository/conf/jndi.properties</parameter>
|
||||
<parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">TopicConnectionFactory</parameter>
|
||||
<parameter name="transport.jms.ConnectionFactoryType" locked="false">topic</parameter>
|
||||
</parameter>
|
||||
|
||||
<parameter name="myQueueConnectionFactory" locked="false">
|
||||
<parameter name="java.naming.factory.initial" locked="false">org.wso2.andes.jndi.PropertiesFileInitialContextFactory</parameter>
|
||||
<parameter name="java.naming.provider.url" locked="false">repository/conf/jndi.properties</parameter>
|
||||
<parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">QueueConnectionFactory</parameter>
|
||||
<parameter name="transport.jms.ConnectionFactoryType" locked="false">queue</parameter>
|
||||
</parameter>
|
||||
|
||||
<parameter name="default" locked="false">
|
||||
<parameter name="java.naming.factory.initial" locked="false">org.wso2.andes.jndi.PropertiesFileInitialContextFactory</parameter>
|
||||
<parameter name="java.naming.provider.url" locked="false">repository/conf/jndi.properties</parameter>
|
||||
<parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">QueueConnectionFactory</parameter>
|
||||
<parameter name="transport.jms.ConnectionFactoryType" locked="false">queue</parameter>
|
||||
</parameter>
|
||||
</transportReceiver-->
|
||||
|
||||
|
||||
<!-- ================================================= -->
|
||||
<!-- Out Transports -->
|
||||
<!-- ================================================= -->
|
||||
|
||||
<transportSender name="tcp"
|
||||
class="org.apache.axis2.transport.tcp.TCPTransportSender"/>
|
||||
<transportReceiver name="local"
|
||||
class="org.wso2.carbon.core.transports.local.CarbonLocalTransportReceiver"/>
|
||||
<transportSender name="local"
|
||||
class="org.wso2.carbon.core.transports.local.CarbonLocalTransportSender"/>
|
||||
<!--<transportSender name="jms"
|
||||
class="org.apache.axis2.transport.jms.JMSSender"/>-->
|
||||
<transportSender name="http"
|
||||
class="org.apache.axis2.transport.http.CommonsHTTPTransportSender">
|
||||
<parameter name="PROTOCOL">HTTP/1.1</parameter>
|
||||
<parameter name="Transfer-Encoding">chunked</parameter>
|
||||
<!-- This parameter has been added to overcome problems encounted in SOAP action parameter -->
|
||||
<parameter name="OmitSOAP12Action">true</parameter>
|
||||
</transportSender>
|
||||
<transportSender name="https"
|
||||
class="org.apache.axis2.transport.http.CommonsHTTPTransportSender">
|
||||
<parameter name="PROTOCOL">HTTP/1.1</parameter>
|
||||
<parameter name="Transfer-Encoding">chunked</parameter>
|
||||
<!-- This parameter has been added to overcome problems encounted in SOAP action parameter -->
|
||||
<parameter name="OmitSOAP12Action">true</parameter>
|
||||
</transportSender>
|
||||
|
||||
<!-- To enable mail transport sender, ncomment the following and change the parameters
|
||||
accordingly-->
|
||||
<!--<transportSender name="mailto"
|
||||
class="org.apache.axis2.transport.mail.MailTransportSender">
|
||||
<parameter name="mail.smtp.from">wso2demomail@gmail.com</parameter>
|
||||
<parameter name="mail.smtp.user">wso2demomail</parameter>
|
||||
<parameter name="mail.smtp.password">mailpassword</parameter>
|
||||
<parameter name="mail.smtp.host">smtp.gmail.com</parameter>
|
||||
|
||||
<parameter name="mail.smtp.port">587</parameter>
|
||||
<parameter name="mail.smtp.starttls.enable">true</parameter>
|
||||
<parameter name="mail.smtp.auth">true</parameter>
|
||||
</transportSender>-->
|
||||
|
||||
<!--Please uncomment this in Multiple Instance Scenario if you want to use NIO sender -->
|
||||
<!--
|
||||
<transportSender name="http" class="org.apache.synapse.transport.nhttp.HttpCoreNIOSender">
|
||||
<parameter name="non-blocking" locked="false">true</parameter>
|
||||
</transportSender>
|
||||
<transportSender name="https" class="org.apache.synapse.transport.nhttp.HttpCoreNIOSSLSender">
|
||||
<parameter name="non-blocking" locked="false">true</parameter>
|
||||
<parameter name="keystore" locked="false">
|
||||
<KeyStore>
|
||||
<Location>repository/resources/security/wso2carbon.jks</Location>
|
||||
<Type>JKS</Type>
|
||||
<Password>wso2carbon</Password>
|
||||
<KeyPassword>wso2carbon</KeyPassword>
|
||||
</KeyStore>
|
||||
</parameter>
|
||||
<parameter name="truststore" locked="false">
|
||||
<TrustStore>
|
||||
<Location>repository/resources/security/client-truststore.jks</Location>
|
||||
<Type>JKS</Type>
|
||||
<Password>wso2carbon</Password>
|
||||
</TrustStore>
|
||||
</parameter>
|
||||
</transportSender>
|
||||
-->
|
||||
|
||||
|
||||
<!-- ================================================= -->
|
||||
<!-- Phases -->
|
||||
<!-- ================================================= -->
|
||||
<phaseOrder type="InFlow">
|
||||
<!-- System pre defined phases -->
|
||||
<!--
|
||||
The MsgInObservation phase is used to observe messages as soon as they are
|
||||
received. In this phase, we could do some things such as SOAP message tracing & keeping
|
||||
track of the time at which a particular message was received
|
||||
|
||||
NOTE: This should be the very first phase in this flow
|
||||
-->
|
||||
<phase name="MsgInObservation"/>
|
||||
|
||||
<phase name="Validation"/>
|
||||
<phase name="Transport">
|
||||
<handler name="RequestURIBasedDispatcher"
|
||||
class="org.apache.axis2.dispatchers.RequestURIBasedDispatcher">
|
||||
<order phase="Transport"/>
|
||||
</handler>
|
||||
<handler name="SOAPActionBasedDispatcher"
|
||||
class="org.apache.axis2.dispatchers.SOAPActionBasedDispatcher">
|
||||
<order phase="Transport"/>
|
||||
</handler>
|
||||
</phase>
|
||||
<phase name="Addressing">
|
||||
<handler name="AddressingBasedDispatcher"
|
||||
class="org.wso2.carbon.core.multitenancy.MultitenantAddressingBasedDispatcher">
|
||||
<order phase="Addressing"/>
|
||||
</handler>
|
||||
</phase>
|
||||
<phase name="Ghost">
|
||||
<handler name="GhostDispatcher"
|
||||
class="org.wso2.carbon.core.dispatchers.GhostDispatcher"/>
|
||||
</phase>
|
||||
<phase name="Security"/>
|
||||
<phase name="PreDispatch"/>
|
||||
<phase name="Dispatch" class="org.apache.axis2.engine.DispatchPhase">
|
||||
<handler name="RequestURIBasedDispatcher"
|
||||
class="org.apache.axis2.dispatchers.RequestURIBasedDispatcher"/>
|
||||
<handler name="SOAPActionBasedDispatcher"
|
||||
class="org.apache.axis2.dispatchers.SOAPActionBasedDispatcher"/>
|
||||
<handler name="RequestURIOperationDispatcher"
|
||||
class="org.apache.axis2.dispatchers.RequestURIOperationDispatcher"/>
|
||||
<handler name="SOAPMessageBodyBasedDispatcher"
|
||||
class="org.apache.axis2.dispatchers.SOAPMessageBodyBasedDispatcher"/>
|
||||
|
||||
<handler name="HTTPLocationBasedDispatcher"
|
||||
class="org.apache.axis2.dispatchers.HTTPLocationBasedDispatcher"/>
|
||||
</phase>
|
||||
<!-- System pre defined phases -->
|
||||
<phase name="RMPhase"/>
|
||||
<phase name="OpPhase"/>
|
||||
<!-- After Postdispatch phase module author or or service author can add any phase he want -->
|
||||
<phase name="OperationInPhase"/>
|
||||
</phaseOrder>
|
||||
<phaseOrder type="OutFlow">
|
||||
<!-- Handlers related to unified-endpoint component are added to the UEPPhase -->
|
||||
<phase name="UEPPhase"/>
|
||||
<phase name="RMPhase"/>
|
||||
<phase name="OpPhase"/>
|
||||
<!-- user can add his own phases to this area -->
|
||||
<phase name="OperationOutPhase"/>
|
||||
<!--system predefined phase-->
|
||||
<!--these phase will run irrespective of the service-->
|
||||
<phase name="PolicyDetermination"/>
|
||||
<phase name="MessageOut"/>
|
||||
<phase name="Security"/>
|
||||
|
||||
<!--
|
||||
The MsgOutObservation phase is used to observe messages just before the
|
||||
responses are sent out. In this phase, we could do some things such as SOAP message
|
||||
tracing & keeping track of the time at which a particular response was sent.
|
||||
|
||||
NOTE: This should be the very last phase in this flow
|
||||
-->
|
||||
<phase name="MsgOutObservation"/>
|
||||
<!--Following phase is added to publish stats -->
|
||||
<phase name="StatReporting"/>
|
||||
</phaseOrder>
|
||||
<phaseOrder type="InFaultFlow">
|
||||
<!-- System pre defined phases -->
|
||||
<!--
|
||||
The MsgInObservation phase is used to observe messages as soon as they are
|
||||
received. In this phase, we could do some things such as SOAP message tracing & keeping
|
||||
track of the time at which a particular message was received
|
||||
|
||||
NOTE: This should be the very first phase in this flow
|
||||
-->
|
||||
<phase name="MsgInObservation"/>
|
||||
|
||||
<phase name="Validation"/>
|
||||
<phase name="Transport">
|
||||
<handler name="RequestURIBasedDispatcher"
|
||||
class="org.apache.axis2.dispatchers.RequestURIBasedDispatcher">
|
||||
<order phase="Transport"/>
|
||||
</handler>
|
||||
<handler name="SOAPActionBasedDispatcher"
|
||||
class="org.apache.axis2.dispatchers.SOAPActionBasedDispatcher">
|
||||
<order phase="Transport"/>
|
||||
</handler>
|
||||
</phase>
|
||||
|
||||
<phase name="Addressing">
|
||||
<handler name="AddressingBasedDispatcher"
|
||||
class="org.apache.axis2.dispatchers.AddressingBasedDispatcher">
|
||||
<order phase="Addressing"/>
|
||||
</handler>
|
||||
</phase>
|
||||
<phase name="Ghost">
|
||||
<handler name="GhostDispatcher"
|
||||
class="org.wso2.carbon.core.dispatchers.GhostDispatcher"/>
|
||||
</phase>
|
||||
<phase name="Security"/>
|
||||
<phase name="PreDispatch"/>
|
||||
<phase name="Dispatch" class="org.apache.axis2.engine.DispatchPhase">
|
||||
<handler name="RequestURIBasedDispatcher"
|
||||
class="org.apache.axis2.dispatchers.RequestURIBasedDispatcher"/>
|
||||
<handler name="SOAPActionBasedDispatcher"
|
||||
class="org.apache.axis2.dispatchers.SOAPActionBasedDispatcher"/>
|
||||
<handler name="RequestURIOperationDispatcher"
|
||||
class="org.apache.axis2.dispatchers.RequestURIOperationDispatcher"/>
|
||||
<handler name="SOAPMessageBodyBasedDispatcher"
|
||||
class="org.apache.axis2.dispatchers.SOAPMessageBodyBasedDispatcher"/>
|
||||
|
||||
<handler name="HTTPLocationBasedDispatcher"
|
||||
class="org.apache.axis2.dispatchers.HTTPLocationBasedDispatcher"/>
|
||||
</phase>
|
||||
<phase name="RMPhase"/>
|
||||
<phase name="OpPhase"/>
|
||||
<!-- user can add his own phases to this area -->
|
||||
<phase name="OperationInFaultPhase"/>
|
||||
</phaseOrder>
|
||||
<phaseOrder type="OutFaultFlow">
|
||||
<!-- Handlers related to unified-endpoint component are added to the UEPPhase -->
|
||||
<phase name="UEPPhase"/>
|
||||
<phase name="RMPhase"/>
|
||||
<!-- user can add his own phases to this area -->
|
||||
<phase name="OperationOutFaultPhase"/>
|
||||
<phase name="PolicyDetermination"/>
|
||||
<phase name="MessageOut"/>
|
||||
<phase name="Security"/>
|
||||
<phase name="Transport"/>
|
||||
<!--
|
||||
The MsgOutObservation phase is used to observe messages just before the
|
||||
responses are sent out. In this phase, we could do some things such as SOAP message
|
||||
tracing & keeping track of the time at which a particular response was sent.
|
||||
|
||||
NOTE: This should be the very last phase in this flow
|
||||
-->
|
||||
<phase name="MsgOutObservation"/>
|
||||
<!--Following phase is added to publish stats -->
|
||||
<phase name="StatReporting"/>
|
||||
</phaseOrder>
|
||||
|
||||
<clustering class="org.wso2.carbon.core.clustering.hazelcast.HazelcastClusteringAgent"
|
||||
enable="false">
|
||||
|
||||
<!--
|
||||
This parameter indicates whether the cluster has to be automatically initalized
|
||||
when the AxisConfiguration is built. If set to "true" the initialization will not be
|
||||
done at that stage, and some other party will have to explictly initialize the cluster.
|
||||
-->
|
||||
<parameter name="AvoidInitiation">true</parameter>
|
||||
|
||||
<!--
|
||||
The membership scheme used in this setup. The only values supported at the moment are
|
||||
"multicast" and "wka"
|
||||
|
||||
1. multicast - membership is automatically discovered using multicasting
|
||||
2. wka - Well-Known Address based multicasting. Membership is discovered with the help
|
||||
of one or more nodes running at a Well-Known Address. New members joining a
|
||||
cluster will first connect to a well-known node, register with the well-known node
|
||||
and get the membership list from it. When new members join, one of the well-known
|
||||
nodes will notify the others in the group. When a member leaves the cluster or
|
||||
is deemed to have left the cluster, it will be detected by the Group Membership
|
||||
Service (GMS) using a TCP ping mechanism.
|
||||
-->
|
||||
<parameter name="membershipScheme">multicast</parameter>
|
||||
<!--<parameter name="licenseKey">xxx</parameter>-->
|
||||
<!--<parameter name="mgtCenterURL">http://localhost:8081/mancenter/</parameter>-->
|
||||
|
||||
<!--
|
||||
The clustering domain/group. Nodes in the same group will belong to the same multicast
|
||||
domain. There will not be interference between nodes in different groups.
|
||||
-->
|
||||
<parameter name="domain">wso2.carbon.domain</parameter>
|
||||
|
||||
<!-- The multicast address to be used -->
|
||||
<!--<parameter name="mcastAddress">228.0.0.4</parameter>-->
|
||||
|
||||
<!-- The multicast port to be used -->
|
||||
<parameter name="mcastPort">45564</parameter>
|
||||
|
||||
<parameter name="mcastTTL">100</parameter>
|
||||
|
||||
<parameter name="mcastTimeout">60</parameter>
|
||||
|
||||
<!--
|
||||
The IP address of the network interface to which the multicasting has to be bound to.
|
||||
Multicasting would be done using this interface.
|
||||
-->
|
||||
<!--
|
||||
<parameter name="mcastBindAddress">127.0.0.1</parameter>
|
||||
-->
|
||||
<!-- The host name or IP address of this member -->
|
||||
|
||||
<parameter name="localMemberHost">127.0.0.1</parameter>
|
||||
|
||||
<!--
|
||||
The bind adress of this member. The difference between localMemberHost & localMemberBindAddress
|
||||
is that localMemberHost is the one that is advertised by this member, while localMemberBindAddress
|
||||
is the address to which this member is bound to.
|
||||
-->
|
||||
<!--
|
||||
<parameter name="localMemberBindAddress">127.0.0.1</parameter>
|
||||
-->
|
||||
|
||||
<!--
|
||||
The TCP port used by this member. This is the port through which other nodes will
|
||||
contact this member
|
||||
-->
|
||||
<parameter name="localMemberPort">4000</parameter>
|
||||
|
||||
<!--
|
||||
The bind port of this member. The difference between localMemberPort & localMemberBindPort
|
||||
is that localMemberPort is the one that is advertised by this member, while localMemberBindPort
|
||||
is the port to which this member is bound to.
|
||||
-->
|
||||
<!--
|
||||
<parameter name="localMemberBindPort">4001</parameter>
|
||||
-->
|
||||
|
||||
<!--
|
||||
Properties specific to this member
|
||||
-->
|
||||
<parameter name="properties">
|
||||
<property name="backendServerURL" value="https://${hostName}:${httpsPort}/services/"/>
|
||||
<property name="mgtConsoleURL" value="https://${hostName}:${httpsPort}/"/>
|
||||
<property name="subDomain" value="worker"/>
|
||||
</parameter>
|
||||
|
||||
<!--
|
||||
The list of static or well-known members. These entries will only be valid if the
|
||||
"membershipScheme" above is set to "wka"
|
||||
-->
|
||||
<members>
|
||||
<member>
|
||||
<hostName>127.0.0.1</hostName>
|
||||
<port>4000</port>
|
||||
</member>
|
||||
</members>
|
||||
|
||||
<!--
|
||||
Enable the groupManagement entry if you need to run this node as a cluster manager.
|
||||
Multiple application domains with different GroupManagementAgent implementations
|
||||
can be defined in this section.
|
||||
-->
|
||||
<groupManagement enable="false">
|
||||
<applicationDomain name="wso2.as.domain"
|
||||
description="AS group"
|
||||
agent="org.wso2.carbon.core.clustering.hazelcast.HazelcastGroupManagementAgent"
|
||||
subDomain="worker"
|
||||
port="2222"/>
|
||||
</groupManagement>
|
||||
</clustering>
|
||||
</axisconfig>
|
@ -1,22 +0,0 @@
|
||||
<!--
|
||||
~ Copyright 2005-2011 WSO2, Inc. (http://wso2.com)
|
||||
~
|
||||
~ Licensed under the Apache License, Version 2.0 (the License);
|
||||
~ you may not use this file except in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing, software
|
||||
~ distributed under the License is distributed on an AS IS BASIS,
|
||||
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
~ See the License for the specific language governing permissions and
|
||||
~ limitations under the License.
|
||||
-->
|
||||
|
||||
<CassandraDataSinkConfiguration xmlns="http://wso2.org/carbon/cassandraDataSink">
|
||||
<PersistedStreams>
|
||||
<Include>*</Include>
|
||||
<Exclude>rt_*</Exclude>
|
||||
</PersistedStreams>
|
||||
</CassandraDataSinkConfiguration>
|
@ -1,70 +0,0 @@
|
||||
<!--
|
||||
~ Copyright 2005-2011 WSO2, Inc. (http://wso2.com)
|
||||
~
|
||||
~ Licensed under the Apache License, Version 2.0 (the License);
|
||||
~ you may not use this file except in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing, software
|
||||
~ distributed under the License is distributed on an AS IS BASIS,
|
||||
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
~ See the License for the specific language governing permissions and
|
||||
~ limitations under the License.
|
||||
-->
|
||||
|
||||
<dataBridgeConfiguration xmlns="http://wso2.org/carbon/databridge">
|
||||
|
||||
<StreamDefinitionStore>org.wso2.carbon.databridge.streamdefn.cassandra.datastore.CassandraStreamDefinitionStore</StreamDefinitionStore>
|
||||
|
||||
<workerThreads>10</workerThreads>
|
||||
<eventBufferCapacity>10000</eventBufferCapacity>
|
||||
<clientTimeoutMS>30000</clientTimeoutMS>
|
||||
<keySpaceName>EVENT_KS</keySpaceName>
|
||||
|
||||
<!-- Default configuration for thriftDataReceiver -->
|
||||
<thriftDataReceiver>
|
||||
<!--<hostName>localhost</hostName>-->
|
||||
<port>7611</port>
|
||||
<securePort>7711</securePort>
|
||||
</thriftDataReceiver>
|
||||
|
||||
<!--<streamDefinitions>
|
||||
<streamDefinition>
|
||||
{
|
||||
'name':'org.wso2.esb.MediatorStatistics',
|
||||
'version':'1.3.0',
|
||||
'nickName': 'Stock Quote Information',
|
||||
'description': 'Some Desc',
|
||||
'metaData':[
|
||||
{'name':'ipAdd','type':'STRING'}
|
||||
],
|
||||
'payloadData':[
|
||||
{'name':'symbol','type':'STRING'},
|
||||
{'name':'price','type':'DOUBLE'},
|
||||
{'name':'volume','type':'INT'},
|
||||
{'name':'max','type':'DOUBLE'},
|
||||
{'name':'min','type':'Double'}
|
||||
]
|
||||
}
|
||||
</streamDefinition>
|
||||
<streamDefinition domainName="wso2">
|
||||
{
|
||||
'name':'org.wso2.esb.MediatorStatistics',
|
||||
'version':'1.3.4',
|
||||
'nickName': 'Stock Quote Information',
|
||||
'description': 'Some Other Desc',
|
||||
'metaData':[
|
||||
{'name':'ipAdd','type':'STRING'}
|
||||
],
|
||||
'payloadData':[
|
||||
{'name':'symbol','type':'STRING'},
|
||||
{'name':'price','type':'DOUBLE'},
|
||||
{'name':'volume','type':'INT'}
|
||||
]
|
||||
}
|
||||
</streamDefinition>
|
||||
</streamDefinitions>-->
|
||||
|
||||
</dataBridgeConfiguration>
|
@ -1,68 +0,0 @@
|
||||
<datasources-configuration xmlns:svns="http://org.wso2.securevault/configuration">
|
||||
<providers>
|
||||
<provider>org.wso2.carbon.ndatasource.rdbms.RDBMSDataSourceReader</provider>
|
||||
</providers>
|
||||
|
||||
<datasources>
|
||||
<datasource>
|
||||
<name>DM_DS</name>
|
||||
<description>The datasource used for CDM</description>
|
||||
<jndiConfig>
|
||||
<name>jdbc/DM_DS</name>
|
||||
</jndiConfig>
|
||||
<definition type="RDBMS">
|
||||
<configuration>
|
||||
<url>jdbc:h2:repository/database/WSO2DM_DB;DB_CLOSE_ON_EXIT=FALSE</url>
|
||||
<username>wso2carbon</username>
|
||||
<password>wso2carbon</password>
|
||||
<driverClassName>org.h2.Driver</driverClassName>
|
||||
<maxActive>50</maxActive>
|
||||
<maxWait>60000</maxWait>
|
||||
<testOnBorrow>true</testOnBorrow>
|
||||
<validationQuery>SELECT 1</validationQuery>
|
||||
<validationInterval>30000</validationInterval>
|
||||
</configuration>
|
||||
</definition>
|
||||
</datasource>
|
||||
<datasource>
|
||||
<name>MobileDM_DS</name>
|
||||
<description>The datasource used for CDM Mobile Device Management</description>
|
||||
<jndiConfig>
|
||||
<name>jdbc/MobileDM_DS</name>
|
||||
</jndiConfig>
|
||||
<definition type="RDBMS">
|
||||
<configuration>
|
||||
<url>jdbc:h2:repository/database/WSO2MobileDM_DB;DB_CLOSE_ON_EXIT=FALSE</url>
|
||||
<username>wso2carbon</username>
|
||||
<password>wso2carbon</password>
|
||||
<driverClassName>org.h2.Driver</driverClassName>
|
||||
<maxActive>50</maxActive>
|
||||
<maxWait>60000</maxWait>
|
||||
<testOnBorrow>true</testOnBorrow>
|
||||
<validationQuery>SELECT 1</validationQuery>
|
||||
<validationInterval>30000</validationInterval>
|
||||
</configuration>
|
||||
</definition>
|
||||
</datasource>
|
||||
<datasource>
|
||||
<name>WSO2AM_DS</name>
|
||||
<description>The datasource used for CDM</description>
|
||||
<jndiConfig>
|
||||
<name>jdbc/WSO2AM_DB</name>
|
||||
</jndiConfig>
|
||||
<definition type="RDBMS">
|
||||
<configuration>
|
||||
<url>jdbc:h2:repository/database/WSO2AM_DB;DB_CLOSE_ON_EXIT=FALSE</url>
|
||||
<username>wso2carbon</username>
|
||||
<password>wso2carbon</password>
|
||||
<driverClassName>org.h2.Driver</driverClassName>
|
||||
<maxActive>50</maxActive>
|
||||
<maxWait>60000</maxWait>
|
||||
<testOnBorrow>true</testOnBorrow>
|
||||
<validationQuery>SELECT 1</validationQuery>
|
||||
<validationInterval>30000</validationInterval>
|
||||
</configuration>
|
||||
</definition>
|
||||
</datasource>
|
||||
</datasources>
|
||||
</datasources-configuration>
|
@ -1,119 +0,0 @@
|
||||
<datasources-configuration xmlns:svns="http://org.wso2.securevault/configuration">
|
||||
<providers>
|
||||
<provider>org.wso2.carbon.ndatasource.rdbms.RDBMSDataSourceReader</provider>
|
||||
</providers>
|
||||
|
||||
<datasources>
|
||||
<datasource>
|
||||
<name>WSO2_CARBON_DB</name>
|
||||
<description>The datasource used for registry and user manager</description>
|
||||
<jndiConfig>
|
||||
<name>jdbc/WSO2CarbonDB</name>
|
||||
</jndiConfig>
|
||||
<definition type="RDBMS">
|
||||
<configuration>
|
||||
<url>jdbc:h2:repository/database/WSO2CARBON_DB;DB_CLOSE_ON_EXIT=FALSE</url>
|
||||
<username>wso2carbon</username>
|
||||
<password>wso2carbon</password>
|
||||
<driverClassName>org.h2.Driver</driverClassName>
|
||||
<maxActive>50</maxActive>
|
||||
<maxWait>60000</maxWait>
|
||||
<testOnBorrow>true</testOnBorrow>
|
||||
<validationQuery>SELECT 1</validationQuery>
|
||||
<validationInterval>30000</validationInterval>
|
||||
</configuration>
|
||||
</definition>
|
||||
</datasource>
|
||||
|
||||
<datasource>
|
||||
<name>WSO2_IDENTITY_DB</name>
|
||||
<description>The datasource used for Identity configurations</description>
|
||||
<jndiConfig>
|
||||
<name>jdbc/WSO2IdentityDB</name>
|
||||
</jndiConfig>
|
||||
<definition type="RDBMS">
|
||||
<configuration>
|
||||
<url>jdbc:h2:repository/database/WSO2IDENTITY_DB;DB_CLOSE_ON_EXIT=FALSE</url>
|
||||
<username>wso2carbon</username>
|
||||
<password>wso2carbon</password>
|
||||
<driverClassName>org.h2.Driver</driverClassName>
|
||||
<maxActive>50</maxActive>
|
||||
<maxWait>60000</maxWait>
|
||||
<testOnBorrow>true</testOnBorrow>
|
||||
<validationQuery>SELECT 1</validationQuery>
|
||||
<validationInterval>30000</validationInterval>
|
||||
</configuration>
|
||||
</definition>
|
||||
</datasource>
|
||||
|
||||
<datasource>
|
||||
<name>SOCIAL_CACHE</name>
|
||||
<description>The datasource used for storing the cached social objects.</description>
|
||||
<jndiConfig>
|
||||
<name>jdbc/test</name>
|
||||
</jndiConfig>
|
||||
<definition type="RDBMS">
|
||||
<configuration>
|
||||
<url>jdbc:h2:repository/database/WSO2SOCIAL_CACHE_DB;DB_CLOSE_ON_EXIT=FALSE</url>
|
||||
<username>wso2carbon</username>
|
||||
<password>wso2carbon</password>
|
||||
<driverClassName>org.h2.Driver</driverClassName>
|
||||
<maxActive>50</maxActive>
|
||||
<maxWait>60000</maxWait>
|
||||
</configuration>
|
||||
</definition>
|
||||
</datasource>
|
||||
|
||||
<datasource>
|
||||
<name>SOCIAL_CASSANDRA_DB</name>
|
||||
<description>The cassandra datasource used for storing social activities</description>
|
||||
<definition type="RDBMS">
|
||||
<configuration>
|
||||
<url>jdbc:cassandra://localhost:9160/EVENT_KS</url>
|
||||
<username>admin@admin.com</username>
|
||||
<password>admin</password>
|
||||
<driverClassName>org.apache.cassandra.cql.jdbc.CassandraDriver</driverClassName>
|
||||
</configuration>
|
||||
</definition>
|
||||
</datasource>
|
||||
|
||||
<datasource>
|
||||
<name>WSO2AM_DB</name>
|
||||
<description>The datasource used for API Manager database</description>
|
||||
<jndiConfig>
|
||||
<name>jdbc/WSO2AM_DB</name>
|
||||
</jndiConfig>
|
||||
<definition type="RDBMS">
|
||||
<configuration>
|
||||
<url>jdbc:h2:repository/database/WSO2AM_DB;DB_CLOSE_ON_EXIT=FALSE</url>
|
||||
<username>wso2carbon</username>
|
||||
<password>wso2carbon</password>
|
||||
<driverClassName>org.h2.Driver</driverClassName>
|
||||
<maxActive>50</maxActive>
|
||||
<maxWait>60000</maxWait>
|
||||
<testOnBorrow>true</testOnBorrow>
|
||||
<validationQuery>SELECT 1</validationQuery>
|
||||
<validationInterval>30000</validationInterval>
|
||||
</configuration>
|
||||
</definition>
|
||||
</datasource>
|
||||
|
||||
<datasource>
|
||||
<name>JAGH2</name>
|
||||
<description>The datasource used for by the Jaggery Storage Manager</description>
|
||||
<jndiConfig>
|
||||
<name>jdbc/test</name>
|
||||
</jndiConfig>
|
||||
<definition type="RDBMS">
|
||||
<configuration>
|
||||
<url>jdbc:h2:~/test;DB_CLOSE_ON_EXIT=FALSE;LOCK_TIMEOUT=60000</url>
|
||||
<username>sa</username>
|
||||
<password></password>
|
||||
<driverClassName>org.h2.Driver</driverClassName>
|
||||
<maxActive>50</maxActive>
|
||||
<maxWait>60000</maxWait>
|
||||
</configuration>
|
||||
</definition>
|
||||
</datasource>
|
||||
</datasources>
|
||||
</datasources-configuration>
|
@ -1,51 +0,0 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
|
||||
<!--
|
||||
~ Copyright 2005-2014 WSO2, Inc. (http://wso2.com)
|
||||
~
|
||||
~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||
~ you may not use this file except in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing, software
|
||||
~ distributed under the License is distributed on an "AS IS" BASIS,
|
||||
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
~ See the License for the specific language governing permissions and
|
||||
~ limitations under the License.
|
||||
-->
|
||||
|
||||
<EnterpriseMobilityManager>
|
||||
|
||||
<DeviceMonitorFrequency>60000</DeviceMonitorFrequency>
|
||||
|
||||
<iOSEMMConfigurations>
|
||||
<!-- iOS EMM endpoint urls -->
|
||||
<iOSEnrollURL>https://192.168.1.2:9443/emm/scep</iOSEnrollURL>
|
||||
<iOSProfileURL>https://192.168.1.2:9443/emm/profile</iOSProfileURL>
|
||||
<iOSCheckinURL>https://192.168.1.2:9443/emm/checkin</iOSCheckinURL>
|
||||
<iOSServerURL>https://192.168.1.2:9443/emm/server</iOSServerURL>
|
||||
|
||||
<!-- post url for device tokens -->
|
||||
<TokenURL>http://192.168.1.2:9763/emm/api/devices/iostokenregister</TokenURL>
|
||||
|
||||
<EmmKeystore>
|
||||
<!-- EMM Keystore file location-->
|
||||
<EMMKeystoreLocation>${carbon.home}/repository/resources/security/wso2emm.jks</EMMKeystoreLocation>
|
||||
<!-- EMM Keystore type (JKS/PKCS12 etc.)-->
|
||||
<EMMKeystoreType>JKS</EMMKeystoreType>
|
||||
<!-- EMM Keystore password-->
|
||||
<EMMKeystorePassword>wso2carbon</EMMKeystorePassword>
|
||||
<!-- Certificate authority certificate alias -->
|
||||
<EMMCACertAlias>cacert</EMMCACertAlias>
|
||||
<!-- Certificate authority private key password -->
|
||||
<EMMCAPrivateKeyPassword>cacert</EMMCAPrivateKeyPassword>
|
||||
<!-- Registration authority certificate alias -->
|
||||
<EMMRACertAlias>racert</EMMRACertAlias>
|
||||
<!-- Registration authority private key password -->
|
||||
<EMMRAPrivateKeyPassword>racert</EMMRAPrivateKeyPassword>
|
||||
</EmmKeystore>
|
||||
</iOSEMMConfigurations>
|
||||
|
||||
</EnterpriseMobilityManager>
|
@ -1,43 +0,0 @@
|
||||
PDP.Enable=true
|
||||
PAP.Enable=true
|
||||
PDP.DecisionCaching.Enable=true
|
||||
#cache intervals are in seconds
|
||||
PDP.DecisionCaching.CachingInterval=300
|
||||
PDP.AttributeCaching.Enable=true
|
||||
PDP.AttributeCaching.CachingInterval=300
|
||||
PDP.ResourceCaching.Enable=true
|
||||
PDP.ResourceCaching.CachingInterval=300
|
||||
PDP.SchemaValidation.Enable=true
|
||||
PDP.Balana.Config.Enable=false
|
||||
PDP.Multiple.Decision.Profile.Enable=true
|
||||
PDP.Global.Policy.Combining.Algorithm=urn:oasis:names:tc:xacml:3.0:policy-combining-algorithm:deny-overrides
|
||||
PAP.Policy.Add.Start.Enable=false
|
||||
PAP.Items.Per.Page=10
|
||||
|
||||
#PDP.Extensions.Extension.1=your.extension.class.name
|
||||
|
||||
|
||||
#PDP.Policy.Store=org.wso2.carbon.identity.entitlement.policy.store.CarbonRegistryPolicyStore
|
||||
|
||||
PIP.AttributeDesignators.Designator.1=org.wso2.carbon.identity.entitlement.pip.DefaultAttributeFinder
|
||||
PIP.ResourceFinders.Finder.1=org.wso2.carbon.identity.entitlement.pip.DefaultResourceFinder
|
||||
|
||||
PAP.Entitlement.Data.Finder.1=org.wso2.carbon.identity.entitlement.pap.CarbonEntitlementDataFinder
|
||||
PAP.Policy.Publisher.Module.1=org.wso2.carbon.identity.entitlement.policy.publisher.CarbonBasicPolicyPublisherModule
|
||||
#PAP.Policy.Post.Publisher.Module.1=
|
||||
#PAP.Policy.Publisher.Verification.Handler=
|
||||
PAP.Policy.Version.Module=org.wso2.carbon.identity.entitlement.policy.version.DefaultPolicyVersionManager
|
||||
PAP.Status.Data.Handler.1=org.wso2.carbon.identity.entitlement.SimplePAPStatusDataHandler
|
||||
|
||||
PDP.Policy.Finder.1=org.wso2.carbon.identity.entitlement.policy.store.RegistryPolicyStoreManageModule
|
||||
#PDP.Policy.Collection
|
||||
PDP.Policy.Store.Module=org.wso2.carbon.identity.entitlement.policy.store.RegistryPolicyStoreManageModule
|
||||
PDP.Policy.Data.Store.Module=org.wso2.carbon.identity.entitlement.policy.store.DefaultPolicyDataStore
|
||||
|
||||
# Properties needed for each extension.
|
||||
# org.wso2.carbon.identity.entitlement.pip.DefaultAttributeFinder.1=name,value
|
||||
# org.wso2.carbon.identity.entitlement.pip.DefaultAttributeFinder.2=name,value
|
||||
# org.wso2.carbon.identity.entitlement.pip.DefaultResourceFinder.1=name.value
|
||||
# org.wso2.carbon.identity.entitlement.pip.DefaultResourceFinder.2=name,value
|
||||
# org.wso2.carbon.identity.entitlement.policy.CarbonPolicyMetaDataFinder.1=name,value
|
||||
# org.wso2.carbon.identity.entitlement.policy.CarbonPolicyMetaDataFinder.2=name,value
|
@ -1,230 +0,0 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<!--
|
||||
~ Copyright (c) 2005-2011, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
|
||||
~
|
||||
~ WSO2 Inc. licenses this file to you under the Apache License,
|
||||
~ Version 2.0 (the "License"); you may not use this file except
|
||||
~ in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing,
|
||||
~ software distributed under the License is distributed on an
|
||||
~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
~ KIND, either express or implied. See the License for the
|
||||
~ specific language governing permissions and limitations
|
||||
~ under the License.
|
||||
-->
|
||||
|
||||
<Server xmlns="http://wso2.org/projects/carbon/carbon.xml">
|
||||
|
||||
<OpenIDServerUrl>https://localhost:9443/openidserver</OpenIDServerUrl>
|
||||
|
||||
<OpenIDUserPattern>https://localhost:9443/openid/</OpenIDUserPattern>
|
||||
<!-- If the users must be prompted for approval -->
|
||||
<OpenIDSkipUserConsent>false</OpenIDSkipUserConsent>
|
||||
<!-- Expiry time of the OpenID RememberMe token in minutes -->
|
||||
<OpenIDRememberMeExpiry>7200</OpenIDRememberMeExpiry>
|
||||
|
||||
<JDBCPersistenceManager>
|
||||
<DataSource>
|
||||
<!-- Include a data source name (jndiConfigName) from the set of data sources defined in master-datasources.xml -->
|
||||
<Name>jdbc/WSO2AM_DB</Name>
|
||||
</DataSource>
|
||||
<!-- If the identity database is created from another place and if it is required to skip schema initialization during the server start up, set the following
|
||||
property to "true". -->
|
||||
<SkipDBSchemaCreation>true</SkipDBSchemaCreation>
|
||||
</JDBCPersistenceManager>
|
||||
|
||||
<!--
|
||||
Security configurations
|
||||
-->
|
||||
<Security>
|
||||
<UserTrustedRPStore>
|
||||
<Location>${carbon.home}/repository/resources/security/userRP.jks</Location>
|
||||
<!-- Keystore type (JKS/PKCS12 etc.)-->
|
||||
<Type>JKS</Type>
|
||||
<!-- Keystore password-->
|
||||
<Password>wso2carbon</Password>
|
||||
<!-- Private Key password-->
|
||||
<KeyPassword>wso2carbon</KeyPassword>
|
||||
</UserTrustedRPStore>
|
||||
|
||||
<!--
|
||||
The directory under which all other KeyStore files will be stored
|
||||
-->
|
||||
<KeyStoresDir>${carbon.home}/conf/keystores</KeyStoresDir>
|
||||
</Security>
|
||||
|
||||
<Identity>
|
||||
<IssuerPolicy>SelfAndManaged</IssuerPolicy>
|
||||
<TokenValidationPolicy>CertValidate</TokenValidationPolicy>
|
||||
<BlackList></BlackList>
|
||||
<WhiteList></WhiteList>
|
||||
<System>
|
||||
<KeyStore></KeyStore>
|
||||
<StorePass></StorePass>
|
||||
</System>
|
||||
</Identity>
|
||||
|
||||
<OAuth>
|
||||
<RequestTokenUrl>https://10.100.5.3:9443/oauth/request-token</RequestTokenUrl>
|
||||
<AccessTokenUrl>https://10.100.5.3:9443/oauth/access-token</AccessTokenUrl>
|
||||
<AuthorizeUrl>https://10.100.5.3:9443/oauth/authorize-url</AuthorizeUrl>
|
||||
<!-- Default validity period for Authorization Code in seconds -->
|
||||
<AuthorizationCodeDefaultValidityPeriod>300</AuthorizationCodeDefaultValidityPeriod>
|
||||
<!-- Default validity period for Access Token in seconds -->
|
||||
<AccessTokenDefaultValidityPeriod>3600</AccessTokenDefaultValidityPeriod>
|
||||
<!-- Default validity period for Application Access Token in seconds-If want to set this as never expired,set the value as <0 -->
|
||||
<ApplicationAccessTokenDefaultValidityPeriod>3600</ApplicationAccessTokenDefaultValidityPeriod>
|
||||
<!-- Default validity period for User Access Token in seconds-->
|
||||
<UserAccessTokenDefaultValidityPeriod>3600</UserAccessTokenDefaultValidityPeriod>
|
||||
<!-- Timestamp skew in seconds -->
|
||||
<TimestampSkew>300</TimestampSkew>
|
||||
<!-- Enable OAuth caching. This cache has the replication support. -->
|
||||
<EnableOAuthCache>true</EnableOAuthCache>
|
||||
<!-- Configure the security measures needs to be done prior to store the token in the database,
|
||||
such as hashing, encrypting, etc.-->
|
||||
<TokenPersistenceProcessor>
|
||||
org.wso2.carbon.identity.oauth.tokenprocessor.PlainTextPersistenceProcessor
|
||||
</TokenPersistenceProcessor>
|
||||
<ClientAuthHandlers>
|
||||
<ClientAuthHandlerImplClass>org.wso2.carbon.identity.oauth2.token.handlers.clientauth.BasicAuthClientAuthHandler</ClientAuthHandlerImplClass>
|
||||
</ClientAuthHandlers>
|
||||
<!--TokenPersistenceProcessor>
|
||||
org.wso2.carbon.identity.oauth.tokenprocessor.EncryptionDecryptionPersistenceProcessor
|
||||
</TokenPersistenceProcessor-->
|
||||
<!-- Supported Response Types -->
|
||||
<SupportedResponseTypes>
|
||||
<SupportedResponseType>
|
||||
<ResponseTypeName>token</ResponseTypeName>
|
||||
<ResponseTypeHandlerImplClass>org.wso2.carbon.identity.oauth2.authz.handlers.TokenResponseTypeHandler</ResponseTypeHandlerImplClass>
|
||||
</SupportedResponseType>
|
||||
<SupportedResponseType>
|
||||
<ResponseTypeName>code</ResponseTypeName>
|
||||
<ResponseTypeHandlerImplClass>org.wso2.carbon.identity.oauth2.authz.handlers.CodeResponseTypeHandler</ResponseTypeHandlerImplClass>
|
||||
</SupportedResponseType>
|
||||
</SupportedResponseTypes>
|
||||
<!-- Supported Grant Types -->
|
||||
<SupportedGrantTypes>
|
||||
<SupportedGrantType>
|
||||
<GrantTypeName>authorization_code</GrantTypeName>
|
||||
<GrantTypeHandlerImplClass>org.wso2.carbon.identity.oauth2.token.handlers.grant.AuthorizationCodeGrantHandler</GrantTypeHandlerImplClass>
|
||||
</SupportedGrantType>
|
||||
<SupportedGrantType>
|
||||
<GrantTypeName>password</GrantTypeName>
|
||||
<GrantTypeHandlerImplClass>org.wso2.carbon.apimgt.keymgt.handlers.ExtendedPasswordGrantHandler</GrantTypeHandlerImplClass>
|
||||
</SupportedGrantType>
|
||||
<SupportedGrantType>
|
||||
<GrantTypeName>refresh_token</GrantTypeName>
|
||||
<GrantTypeHandlerImplClass>org.wso2.carbon.identity.oauth2.token.handlers.grant.RefreshGrantHandler</GrantTypeHandlerImplClass>
|
||||
</SupportedGrantType>
|
||||
<SupportedGrantType>
|
||||
<GrantTypeName>client_credentials</GrantTypeName>
|
||||
<GrantTypeHandlerImplClass>org.wso2.carbon.identity.oauth2.token.handlers.grant.ClientCredentialsGrantHandler</GrantTypeHandlerImplClass>
|
||||
</SupportedGrantType>
|
||||
<SupportedGrantType>
|
||||
<GrantTypeName>urn:ietf:params:oauth:grant-type:saml2-bearer</GrantTypeName>
|
||||
<GrantTypeHandlerImplClass>org.wso2.carbon.identity.oauth2.token.handlers.grant.saml.SAML2BearerGrantHandler</GrantTypeHandlerImplClass>
|
||||
</SupportedGrantType>
|
||||
</SupportedGrantTypes>
|
||||
<OAuthCallbackHandlers>
|
||||
<OAuthCallbackHandler Class="org.wso2.carbon.apimgt.keymgt.util.APIManagerOAuthCallbackHandler"/>
|
||||
</OAuthCallbackHandlers>
|
||||
|
||||
<!-- Add custom user headers to the response-->
|
||||
<!--<RequiredRespHeaderClaimUris>
|
||||
<ClaimUri>http://wso2.org/claims/emailaddress</ClaimUri>
|
||||
<ClaimUri>http://wso2.org/claims/gender</ClaimUri>
|
||||
</RequiredRespHeaderClaimUris>-->
|
||||
|
||||
<!-- Enable/Disable OAuth Caching-->
|
||||
<!--<EnableCache>true</EnableCache>-->
|
||||
|
||||
<!-- Assertions can be used to embedd parameters into access token.-->
|
||||
<EnableAssertions>
|
||||
<UserName>false</UserName>
|
||||
</EnableAssertions>
|
||||
|
||||
<!-- This should be set to true when using multiple user stores and keys should saved
|
||||
into different tables according to the user store. By default all the application keys are saved in to the same table.
|
||||
UserName Assertion should be 'true' to use this.-->
|
||||
<EnableAccessTokenPartitioning>false</EnableAccessTokenPartitioning>
|
||||
|
||||
<!-- user store domain names and mappings to new table names.
|
||||
eg: if you provide 'A:foo.com', foo.com should be the user store domain name and 'A' represent the relavant mapping of
|
||||
token storing table, i.e. tokens relevant to the users comming from foo.com user store will be added to a table called
|
||||
IDN_OAUTH2_ACCESS_TOKEN_A. -->
|
||||
<AccessTokenPartitioningDomains><!-- A:foo.com, B:bar.com --></AccessTokenPartitioningDomains>
|
||||
|
||||
<AuthorizationContextTokenGeneration>
|
||||
<Enabled>false</Enabled>
|
||||
<TokenGeneratorImplClass>org.wso2.carbon.identity.oauth2.authcontext.JWTTokenGenerator</TokenGeneratorImplClass>
|
||||
<ClaimsRetrieverImplClass>org.wso2.carbon.identity.oauth2.authcontext.DefaultClaimsRetriever</ClaimsRetrieverImplClass>
|
||||
<ConsumerDialectURI>http://wso2.org/claims</ConsumerDialectURI>
|
||||
<SignatureAlgorithm>SHA256withRSA</SignatureAlgorithm>
|
||||
<AuthorizationContextTTL>15</AuthorizationContextTTL>
|
||||
</AuthorizationContextTokenGeneration>
|
||||
|
||||
<SAML2Grant>
|
||||
<!--SAML2TokenHandler></SAML2TokenHandler-->
|
||||
</SAML2Grant>
|
||||
|
||||
<!-- Primary/secondary login configuration for APIstore. If user likes to keep two login attributes in a distributed setup, to login the APIstore,
|
||||
he should configure this section. Primary login doesn't have a claimUri associated with it. But secondary login, which is a claim attribute,
|
||||
is associated with a claimuri.-->
|
||||
<!-- <LoginConfig>
|
||||
<UserIdLogin primary="true">
|
||||
<ClaimUri></ClaimUri>
|
||||
</UserIdLogin>
|
||||
<EmailLogin primary="false">
|
||||
<ClaimUri>http://wso2.org/claims/emailaddress</ClaimUri>
|
||||
</EmailLogin>
|
||||
</LoginConfig>-->
|
||||
</OAuth>
|
||||
|
||||
<MultifactorAuthentication>
|
||||
<XMPPSettings>
|
||||
<XMPPConfig>
|
||||
<XMPPProvider>gtalk</XMPPProvider>
|
||||
<XMPPServer>talk.google.com</XMPPServer>
|
||||
<XMPPPort>5222</XMPPPort>
|
||||
<XMPPExt>gmail.com</XMPPExt>
|
||||
<XMPPUserName>multifactor1@gmail.com</XMPPUserName>
|
||||
<XMPPPassword>wso2carbon</XMPPPassword>
|
||||
</XMPPConfig>
|
||||
</XMPPSettings>
|
||||
</MultifactorAuthentication>
|
||||
|
||||
<SSOService>
|
||||
<IdentityProviderURL>https://localhost:9443/samlsso</IdentityProviderURL>
|
||||
</SSOService>
|
||||
|
||||
<EntitlementSettings>
|
||||
<!-- Uncomment this to enable on-demand policy loading -->
|
||||
<!--OnDemandPolicyLoading>
|
||||
<Enable>true</Enable>
|
||||
<MaxInMemoryPolicies>100</MaxInMemoryPolicies>
|
||||
</OnDemandPolicyLoading-->
|
||||
<DecisionCaching>
|
||||
<Enable>true</Enable>
|
||||
<CachingInterval>36000</CachingInterval>
|
||||
</DecisionCaching>
|
||||
<AttributeCaching>
|
||||
<Enable>true</Enable>
|
||||
</AttributeCaching>
|
||||
<ThirftBasedEntitlementConfig>
|
||||
<EnableThriftService>true</EnableThriftService>
|
||||
<ReceivePort>${Ports.ThriftEntitlementReceivePort}</ReceivePort>
|
||||
<ClientTimeout>10000</ClientTimeout>
|
||||
<KeyStore>
|
||||
<Location>${carbon.home}/repository/resources/security/wso2carbon.jks</Location>
|
||||
<Password>wso2carbon</Password>
|
||||
</KeyStore>
|
||||
</ThirftBasedEntitlementConfig>
|
||||
</EntitlementSettings>
|
||||
|
||||
<!--To do OSGI invocations to OAuth2Service,when the entire server is in one JVM -->
|
||||
<SeparateBackEnd>false</SeparateBackEnd>
|
||||
</Server>
|
@ -1,186 +0,0 @@
|
||||
<!--
|
||||
This has the configurations for the cloud services.
|
||||
Label, link, icon, description, and the other similar information for each of the services are
|
||||
given here.
|
||||
-->
|
||||
<cloudServices xmlns="http://wso2.com/carbon/cloud/mgt/services">
|
||||
<cloudService name="WSO2 Stratos Controller" default="true">
|
||||
<key>SCC</key>
|
||||
<label>WSO2 Stratos Controller</label>
|
||||
<link>https://scc.cloud.wso2.com</link>
|
||||
<!--icon>
|
||||
https://localhost:9443/cloud-services-icons/esb.gif
|
||||
</icon-->
|
||||
<productPageURL>http://wso2.com/cloud/stratos</productPageURL>
|
||||
<description>WSO2 stratos controller.</description>
|
||||
</cloudService>
|
||||
<cloudService name="WSO2 Cloud Controller" default="true">
|
||||
<key>CC</key>
|
||||
<label>WSO2 Cloud Controller</label>
|
||||
<link>https://cc.cloud.wso2.com</link>
|
||||
<!--icon>
|
||||
https://localhost:9443/cloud-services-icons/esb.gif
|
||||
</icon-->
|
||||
<productPageURL>http://wso2.com/cloud/stratos</productPageURL>
|
||||
<description>WSO2 Cloud Controller.</description>
|
||||
</cloudService>
|
||||
<cloudService name="WSO2 Stratos Agent" default="true">
|
||||
<key>Agent</key>
|
||||
<label>WSO2 Stratos Agent</label>
|
||||
<link>https://cc.cloud.wso2.com</link>
|
||||
<!--icon>
|
||||
https://localhost:9443/cloud-services-icons/esb.gif
|
||||
</icon-->
|
||||
<productPageURL>http://wso2.com/cloud/stratos</productPageURL>
|
||||
<description>WSO2 Stratos Agent.</description>
|
||||
</cloudService>
|
||||
<cloudService name="WSO2 Enterprise Service Bus" default="true">
|
||||
<key>ESB</key>
|
||||
<label>Enterprise Service Bus</label>
|
||||
<link>https://esb.cloud.wso2.com</link>
|
||||
<icon>
|
||||
https://localhost:9443/cloud-services-icons/esb.gif
|
||||
</icon>
|
||||
<productPageURL>http://wso2.com/products/enterprise-service-bus/</productPageURL>
|
||||
<description>Enterprise Service Bus in the cloud.</description>
|
||||
</cloudService>
|
||||
<cloudService name="Application Server" default="true">
|
||||
<key>AS</key>
|
||||
<label>Application Server</label>
|
||||
<link>https://appserver.cloud.wso2.com</link>
|
||||
<icon>
|
||||
https://localhost:9443/cloud-services-icons/appserver.gif
|
||||
</icon>
|
||||
<productPageURL>http://wso2.com/products/application-server/</productPageURL>
|
||||
<description>Application Server in the cloud.</description>
|
||||
</cloudService>
|
||||
<cloudService name="WSO2 Data Services Server" default="true">
|
||||
<key>DSS</key>
|
||||
<label>WSO2 Data Services Server</label>
|
||||
<link>https://dss.cloud.wso2.com</link>
|
||||
<icon>
|
||||
https://localhost:9443/cloud-services-icons/ds.gif
|
||||
</icon>
|
||||
<productPageURL>http://wso2.com/products/data-services-server/</productPageURL>
|
||||
<description>Data Services Server in the cloud.</description>
|
||||
</cloudService>
|
||||
<cloudService name="WSO2 Governance Registry" default="true">
|
||||
<key>Greg</key>
|
||||
<label>Governance</label>
|
||||
<link>https://governance.cloud.wso2.com</link>
|
||||
<description>Governance in the cloud.</description>
|
||||
<icon>
|
||||
https://localhost:9443/cloud-services-icons/governance.gif
|
||||
</icon>
|
||||
<productPageURL>http://wso2.com/products/governance-registry/</productPageURL>
|
||||
</cloudService>
|
||||
<cloudService name="WSO2 Identity Server" default="true">
|
||||
<key>IS</key>
|
||||
<label>WSO2 Identity Server</label>
|
||||
<link>https://identity.cloud.wso2.com</link>
|
||||
<icon>
|
||||
https://localhost:9443/cloud-services-icons/identity.gif
|
||||
</icon>
|
||||
<description>Identity in the cloud.</description>
|
||||
<productPageURL>http://wso2.com/products/identity-server/</productPageURL>
|
||||
</cloudService>
|
||||
<cloudService name="WSO2 Business Activity Monitor" default="true">
|
||||
<label>Business Activity Monitor</label>
|
||||
<link>https://bam.cloud.wso2.com</link>
|
||||
<icon>
|
||||
https://localhost:9443/cloud-services-icons/bam.gif
|
||||
</icon>
|
||||
<description>Business Activity Monitor in the cloud.</description>
|
||||
<productPageURL>http://wso2.com/products/business-activity-monitor/</productPageURL>
|
||||
</cloudService>
|
||||
<cloudService name="WSO2 Business Process Server" default="true">
|
||||
<key>BPS</key>
|
||||
<label>Business Process Server</label>
|
||||
<link>https://bps.cloud.wso2.com</link>
|
||||
<icon>
|
||||
https://localhost:9443/cloud-services-icons/bps.gif
|
||||
</icon>
|
||||
<description>Business Process Server in the cloud.</description>
|
||||
<productPageURL>http://wso2.com/products/business-process-server/</productPageURL>
|
||||
</cloudService>
|
||||
<cloudService name="WSO2 Business Rule Server" default="true">
|
||||
<key>BRS</key>
|
||||
<label>Business Rule Server</label>
|
||||
<link>https://brs.cloud.wso2.com</link>
|
||||
<icon>
|
||||
https://localhost:9443/cloud-services-icons/brs.gif
|
||||
</icon>
|
||||
<description>Business Rules Server in the cloud.</description>
|
||||
<productPageURL>http://wso2.com/products/business-rules-server/</productPageURL>
|
||||
</cloudService>
|
||||
<cloudService name="WSO2 Mashup Server" default="true">
|
||||
<key>MB</key>
|
||||
<label>Mashup Server</label>
|
||||
<link>https://mashup.cloud.wso2.com</link>
|
||||
<icon>
|
||||
https://localhost:9443/cloud-services-icons/mashup.gif
|
||||
</icon>
|
||||
<description>Mashup Server in the cloud.</description>
|
||||
<productPageURL>http://wso2.com/products/mashup-server/</productPageURL>
|
||||
</cloudService>
|
||||
<cloudService name="WSO2 Gadget Server" default="true">
|
||||
<key>GS</key>
|
||||
<label>Gadget Server</label>
|
||||
<link>https://gadget.cloud.wso2.com</link>
|
||||
<icon>
|
||||
https://localhost:9443/cloud-services-icons/gadget.gif
|
||||
</icon>
|
||||
<description>Gadgets in the cloud.</description>
|
||||
<productPageURL>http://wso2.com/products/gadget-server/</productPageURL>
|
||||
</cloudService>
|
||||
<cloudService name="Cloud Gateway" default="true">
|
||||
<key>CG</key>
|
||||
<label>Cloud Gateway</label>
|
||||
<link>https://cg.stratoslive.wso2.com</link>
|
||||
<icon>
|
||||
https://localhost:9443/cloud-services-icons/csg.gif
|
||||
</icon>
|
||||
<description>Cloud Gateway in the cloud.</description>
|
||||
<productPageURL>http://wso2.com/products/cloud-services-gateway/</productPageURL> <!-- FIXME, put the correct project home -->
|
||||
</cloudService>
|
||||
<cloudService name="WSO2 Complex Event Processor" default="true">
|
||||
<key>CEP</key>
|
||||
<label>Complex Event Processor</label>
|
||||
<link>https://cep.cloud.wso2.com</link>
|
||||
<icon>
|
||||
https://localhost:9443/cloud-services-icons/cep.gif
|
||||
</icon>
|
||||
<productPageURL>http://wso2.com/products/complex-event-processing-server/</productPageURL> <!-- FIXME, put the correct project home -->
|
||||
<description>Complex Event Processor in the cloud.</description>
|
||||
</cloudService>
|
||||
<cloudService name="WSO2 Message Broker" default="true">
|
||||
<key>MB</key>
|
||||
<label>Message Broker</label>
|
||||
<link>https://mb.cloud.wso2.com</link>
|
||||
<icon>
|
||||
https://localhost:9443/cloud-services-icons/mb.gif
|
||||
</icon>
|
||||
<productPageURL>http://wso2.com/products/message-broker/</productPageURL>
|
||||
<description>Message Broker in the cloud.</description>
|
||||
</cloudService>
|
||||
<cloudService name="WSO2 Storage Server" default="true">
|
||||
<key>SS</key>
|
||||
<label>WSO2 Storage Server</label>
|
||||
<link>https://ss.stratoslive.wso2.com</link>
|
||||
<icon>
|
||||
https://localhost:9443/cloud-services-icons/ss.gif
|
||||
</icon>
|
||||
<description>WSO2 Storage Server.</description>
|
||||
<productPageURL>http://wso2.com/products/storage-server/</productPageURL>
|
||||
</cloudService>
|
||||
<cloudService name="WSO2 Enterprise Store" default="true">
|
||||
<key>ES</key>
|
||||
<label>WSO2 Enterprise Store</label>
|
||||
<link>https://es.stratoslive.wso2.com</link>
|
||||
<icon>
|
||||
https://localhost:9443/cloud-services-icons/ss.gif
|
||||
</icon>
|
||||
<description>WSO2 Enterprise Store.</description>
|
||||
<productPageURL>http://wso2.com/products/storage-server/</productPageURL>
|
||||
</cloudService>
|
||||
</cloudServices>
|
@ -1,304 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
~ /*
|
||||
~ * Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
|
||||
~ *
|
||||
~ * WSO2 Inc. licenses this file to you under the Apache License,
|
||||
~ * Version 2.0 (the "License"); you may not use this file except
|
||||
~ * in compliance with the License.
|
||||
~ * You may obtain a copy of the License at
|
||||
~ *
|
||||
~ * http://www.apache.org/licenses/LICENSE-2.0
|
||||
~ *
|
||||
~ * Unless required by applicable law or agreed to in writing,
|
||||
~ * software distributed under the License is distributed on an
|
||||
~ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
~ * KIND, either express or implied. See the License for the
|
||||
~ * specific language governing permissions and limitations
|
||||
~ * under the License.
|
||||
~ */
|
||||
-->
|
||||
|
||||
<wso2registry>
|
||||
|
||||
<!-- These are used to define the DB configuration and the basic parameters to be used for the registry -->
|
||||
|
||||
<currentDBConfig>wso2registry</currentDBConfig>
|
||||
<readOnly>false</readOnly>
|
||||
<enableCache>true</enableCache>
|
||||
<registryRoot>/</registryRoot>
|
||||
|
||||
<!-- This defines the default database and its configuration of the registry -->
|
||||
|
||||
<dbConfig name="wso2registry">
|
||||
<dataSource>jdbc/WSO2CarbonDB</dataSource>
|
||||
</dbConfig>
|
||||
|
||||
<!-- This handler provides the feature to add a simlink to a given resource -->
|
||||
<!--
|
||||
<handler class="org.wso2.carbon.registry.extensions.handlers.ExtensionsSymLinkHandler">
|
||||
<filter class="org.wso2.carbon.registry.core.jdbc.handlers.filters.URLMatcher">
|
||||
<property name="pattern">.*</property>
|
||||
</filter>
|
||||
</handler>
|
||||
-->
|
||||
|
||||
<!-- This handler provides resource retention locking for the resources -->
|
||||
|
||||
<handler class="org.wso2.carbon.registry.extensions.handlers.RetentionHandler"
|
||||
methods="PUT,DELETE,MOVE,RENAME,IMPORT,COPY,ADD_ASSOCIATION,REMOVE_ASSOCIATION,RESTORE,RESTORE_VERSION">
|
||||
<filter class="org.wso2.carbon.registry.core.jdbc.handlers.filters.URLMatcher">
|
||||
<property name="pattern">.*</property>
|
||||
</filter>
|
||||
</handler>
|
||||
|
||||
|
||||
<!-- This handler processes the services being added to the registry -->
|
||||
<!--
|
||||
<handler class="org.wso2.carbon.registry.extensions.handlers.ServiceMediaTypeHandler">
|
||||
|
||||
<property name="defaultServiceVersion">1.0.0-SNAPSHOT</property>
|
||||
<property name="disableSymlinkCreation">true</property>
|
||||
<property name="smartLifecycleLinks" type="xml">
|
||||
<key>dev</key>
|
||||
<key>qa</key>
|
||||
<key>live</key>
|
||||
</property>
|
||||
<filter class="org.wso2.carbon.registry.core.jdbc.handlers.filters.MediaTypeMatcher">
|
||||
<property name="mediaType">application/vnd.wso2-service+xml</property>
|
||||
</filter>
|
||||
</handler>
|
||||
-->
|
||||
<!-- This handler provides the ability to remove the entire heirarchy for a given service while deleting the service -->
|
||||
|
||||
<handler class="org.wso2.carbon.registry.extensions.handlers.DeleteHierarchyHandler">
|
||||
<filter class="org.wso2.carbon.registry.core.jdbc.handlers.filters.MediaTypeMatcher">
|
||||
<property name="mediaType">application/vnd.wso2-service+xml</property>
|
||||
</filter>
|
||||
</handler>
|
||||
|
||||
|
||||
<!--This handler delete the subscription hierarcy generated in the notifications path when a subscription is deleted directly -->
|
||||
|
||||
<handler class="org.wso2.carbon.registry.extensions.handlers.DeleteHierarchyHandler">
|
||||
<filter class="org.wso2.carbon.registry.core.jdbc.handlers.filters.URLMatcher">
|
||||
<property name="deletePattern">/_system/governance/event/topics/registry/notifications/.*</property>
|
||||
</filter>
|
||||
</handler>
|
||||
|
||||
|
||||
<!-- This handler processes the links for the lifecycle -->
|
||||
<!--
|
||||
<handler class="org.wso2.carbon.registry.extensions.handlers.SmartLifecycleLinkHandler">
|
||||
<property name="states" type="xml">
|
||||
<state key="dev">Created</state>
|
||||
<state key="qa">Tested</state>
|
||||
<state key="live">Deployed</state>
|
||||
</property>
|
||||
<filter class="org.wso2.carbon.registry.core.jdbc.handlers.filters.MediaTypeMatcher">
|
||||
<property name="mediaType">application/vnd.wso2-smart-link</property>
|
||||
</filter>
|
||||
</handler>
|
||||
-->
|
||||
<!-- This handler processes the policy files of the given media type defined by the filter -->
|
||||
|
||||
<handler class="org.wso2.carbon.registry.extensions.handlers.PolicyMediaTypeHandler">
|
||||
<property name="policyLocationConfiguration" type="xml">
|
||||
<location>/trunk/policies/</location>
|
||||
</property>
|
||||
<filter class="org.wso2.carbon.registry.core.jdbc.handlers.filters.MediaTypeMatcher">
|
||||
<property name="mediaType">application/policy+xml</property>
|
||||
</filter>
|
||||
</handler>
|
||||
|
||||
<!-- This handler processes the schema types which are defined by the filter -->
|
||||
|
||||
<handler class="org.wso2.carbon.registry.extensions.handlers.XSDMediaTypeHandler">
|
||||
<!--property name="disableSchemaValidation">true</property-->
|
||||
<property name="disableSymlinkCreation">true</property>
|
||||
<property name="locationConfiguration" type="xml">
|
||||
<location>/trunk/schemas/</location>
|
||||
</property>
|
||||
<filter class="org.wso2.carbon.registry.core.jdbc.handlers.filters.MediaTypeMatcher">
|
||||
<property name="mediaType">application/x-xsd+xml</property>
|
||||
</filter>
|
||||
</handler>
|
||||
|
||||
<!-- This handler processes making an external link to a given resource -->
|
||||
|
||||
<!--
|
||||
<handler class="org.wso2.carbon.registry.extensions.handlers.ExternalLinkHandler">
|
||||
<filter class="org.wso2.carbon.registry.core.jdbc.handlers.filters.MediaTypeMatcher">
|
||||
<property name="mediaType">application/vnd.wso2-hyperlink</property>
|
||||
</filter>
|
||||
</handler>
|
||||
-->
|
||||
<!-- This handler processes service end-points defined in the WSDL files being uploaded to the registry -->
|
||||
<!--
|
||||
<handler class="org.wso2.carbon.registry.extensions.handlers.EndpointMediaTypeHandler">
|
||||
<property name="endpointMediaType">application/vnd.wso2.endpoint</property>
|
||||
<property name="endpointLocationConfiguration" type="xml">
|
||||
<location>/trunk/endpoints/</location>
|
||||
</property>
|
||||
<filter class="org.wso2.carbon.registry.extensions.filters.EndpointMediaTypeMatcher">
|
||||
</filter>
|
||||
</handler>
|
||||
|
||||
<handler class="org.wso2.carbon.governance.registry.extensions.handlers.UriMediaTypeHandler">
|
||||
<filter class="org.wso2.carbon.registry.core.jdbc.handlers.filters.MediaTypeMatcher">
|
||||
<property name="mediaType">application/vnd.wso2-uri+xml</property>
|
||||
</filter>
|
||||
</handler>
|
||||
-->
|
||||
<!-- When a resource/governance artifact is deleted, this handler will cleanup all its bounded subscriptions from registry-->
|
||||
|
||||
<handler class="org.wso2.carbon.registry.extensions.handlers.DeleteSubscriptionHandler">
|
||||
<filter class="org.wso2.carbon.registry.core.jdbc.handlers.filters.URLMatcher">
|
||||
<property name="pattern">.*</property>
|
||||
</filter>
|
||||
</handler>
|
||||
|
||||
<!--This handler manage the meta data resource caching-->
|
||||
<handler class="org.wso2.carbon.governance.registry.extensions.handlers.MetaDataCacheHandler">
|
||||
<filter class="org.wso2.carbon.registry.core.jdbc.handlers.filters.URLMatcher">
|
||||
<property name="pattern">.*</property>
|
||||
</filter>
|
||||
</handler>
|
||||
|
||||
<!--This handler clears the caches when workflow-extension config is updated.-->
|
||||
<handler class="org.wso2.carbon.apimgt.impl.handlers.APIConfigMediaTypeHandler" methods="PUT,DELETE">
|
||||
<filter class="org.wso2.carbon.registry.core.jdbc.handlers.filters.MediaTypeMatcher">
|
||||
<property name="mediaType">workflow-config</property>
|
||||
</filter>
|
||||
</handler>
|
||||
|
||||
<!--remoteInstance url="https://localhost:9443/registry">
|
||||
<id>instanceid</id>
|
||||
<username>username</username>
|
||||
<password>password</password>
|
||||
<cacheId>wso2carbon@jdbc:h2:repository/database/WSO2CARBON_DB</cacheId>
|
||||
</remoteInstance-->
|
||||
|
||||
<!-- This defines the Atom based remote registry instance configuration -->
|
||||
|
||||
<!--remoteInstance url="https://localhost:9443/registry">
|
||||
<id>instanceid</id>
|
||||
<username>username</username>
|
||||
<password>password</password>
|
||||
<type>ws</type>
|
||||
<cacheId>wso2carbon@jdbc:h2:repository/database/WSO2CARBON_DB</cacheId>
|
||||
</remoteInstance-->
|
||||
|
||||
<!-- This defines the JDBC based remote registry instance configuration -->
|
||||
|
||||
<!--remoteInstance url="https://localhost:9443/registry">
|
||||
<id>instanceid</id>
|
||||
<dbConfig>wso2registry</dbConfig>
|
||||
<readOnly>false</readOnly>
|
||||
<enableCache>true</enableCache>
|
||||
<registryRoot>/</registryRoot>
|
||||
</remoteInstance-->
|
||||
|
||||
<!-- This defines the mount configuration to be used with the remote instance and the target path for the mount -->
|
||||
|
||||
<!--mount path="/_system/config" overwrite="true|false|virtual">
|
||||
<instanceId>instanceid</instanceId>
|
||||
<targetPath>/_system/nodes</targetPath>
|
||||
</mount-->
|
||||
|
||||
<!-- This defines index configuration which is used in meta data search feature of the registry -->
|
||||
<indexingConfiguration>
|
||||
<startingDelayInSeconds>60</startingDelayInSeconds>
|
||||
<indexingFrequencyInSeconds>2</indexingFrequencyInSeconds>
|
||||
<!--number of resources submit for given indexing thread -->
|
||||
<batchSize>50</batchSize>
|
||||
<!--number of worker threads for indexing -->
|
||||
<indexerPoolSize>10</indexerPoolSize>
|
||||
<!-- location storing the time the indexing took place-->
|
||||
<lastAccessTimeLocation>/_system/local/repository/components/org.wso2.carbon.registry/indexing/lastaccesstime</lastAccessTimeLocation>
|
||||
<!-- the indexers that implement the indexer interface for a relevant media type/(s) -->
|
||||
<indexers>
|
||||
<!--indexer class="org.wso2.carbon.registry.indexing.indexer.MSExcelIndexer" mediaTypeRegEx="application/vnd.ms-excel"/>
|
||||
<indexer class="org.wso2.carbon.registry.indexing.indexer.MSPowerpointIndexer" mediaTypeRegEx="application/vnd.ms-powerpoint"/>
|
||||
<indexer class="org.wso2.carbon.registry.indexing.indexer.MSWordIndexer" mediaTypeRegEx="application/msword"/>
|
||||
<indexer class="org.wso2.carbon.registry.indexing.indexer.PDFIndexer" mediaTypeRegEx="application/pdf"/>
|
||||
<indexer class="org.wso2.carbon.registry.indexing.indexer.XMLIndexer" mediaTypeRegEx="application/xml"/-->
|
||||
<!--indexer class="org.wso2.carbon.governance.registry.extensions.indexers.RXTIndexer" mediaTypeRegEx="application/wsdl\+xml" profiles ="default,api-store,api-publisher"/>
|
||||
<indexer class="org.wso2.carbon.governance.registry.extensions.indexers.RXTIndexer" mediaTypeRegEx="application/x-xsd\+xml " profiles ="default,api-store,api-publisher"/>
|
||||
<indexer class="org.wso2.carbon.governance.registry.extensions.indexers.RXTIndexer" mediaTypeRegEx="application/policy\+xml" profiles ="default,api-store,api-publisher"/-->
|
||||
<indexer class="org.wso2.carbon.governance.registry.extensions.indexers.RXTIndexer" mediaTypeRegEx="application/vnd.(.)+\+xml" profiles ="default,api-store,api-publisher"/>
|
||||
<!--indexer class="org.wso2.carbon.registry.indexing.indexer.XMLIndexer" mediaTypeRegEx="application/(.)+\+xml"/>
|
||||
<indexer class="org.wso2.carbon.registry.indexing.indexer.PlainTextIndexer" mediaTypeRegEx="text/(.)+"/>
|
||||
<indexer class="org.wso2.carbon.registry.indexing.indexer.PlainTextIndexer" mediaTypeRegEx="application/x-javascript"/-->
|
||||
<indexer class="org.wso2.carbon.apimgt.impl.indexing.indexer.PlainTextIndexer" mediaTypeRegEx="text/plain+" profiles ="default,api-store,api-publisher"/>
|
||||
<indexer class="org.wso2.carbon.apimgt.impl.indexing.indexer.PDFIndexer" mediaTypeRegEx="application/pdf" profiles ="default,api-store,api-publisher"/>
|
||||
<indexer class="org.wso2.carbon.apimgt.impl.indexing.indexer.MSWordIndexer" mediaTypeRegEx="application/msword" profiles ="default,api-store,api-publisher"/>
|
||||
<indexer class="org.wso2.carbon.apimgt.impl.indexing.indexer.MSPowerpointIndexer" mediaTypeRegEx="application/vnd.ms-powerpoint" profiles ="default,api-store,api-publisher"/>
|
||||
<indexer class="org.wso2.carbon.apimgt.impl.indexing.indexer.MSExcelIndexer" mediaTypeRegEx="application/vnd.ms-excel" profiles ="default,api-store,api-publisher"/>
|
||||
<indexer class="org.wso2.carbon.apimgt.impl.indexing.indexer.XMLIndexer" mediaTypeRegEx="application/xml" profiles ="default,api-store,api-publisher"/>
|
||||
<indexer class="org.wso2.carbon.apimgt.impl.indexing.indexer.WSDLIndexer" mediaTypeRegEx="application/api-wsdl" profiles ="default,api-store,api-publisher"/>
|
||||
</indexers>
|
||||
<exclusions>
|
||||
<exclusion pathRegEx="/_system/config/repository/dashboards/gadgets/swfobject1-5/.*[.]html"/>
|
||||
<exclusion pathRegEx="/_system/local/repository/components/org[.]wso2[.]carbon[.]registry/mount/.*"/>
|
||||
</exclusions>
|
||||
</indexingConfiguration>
|
||||
|
||||
|
||||
<!-- This static configuration is suppose to be modified before any data being loaded to the registry (i.e.: before the first startup) -->
|
||||
|
||||
<staticConfiguration>
|
||||
<versioningProperties>true</versioningProperties>
|
||||
<versioningComments>true</versioningComments>
|
||||
<versioningTags>true</versioningTags>
|
||||
<versioningRatings>true</versioningRatings>
|
||||
<!-- Location you want to add service and default location will be /services/ -->
|
||||
<servicePath>/trunk/services/</servicePath>
|
||||
</staticConfiguration>
|
||||
|
||||
<!-- This enables auto-versioning of resources (non-collection). Whenever a resource is updated a new version will be created -->
|
||||
|
||||
<versionResourcesOnChange>false</versionResourcesOnChange>
|
||||
|
||||
<!-- This enables JMX management for G-Reg -->
|
||||
|
||||
<jmx enabled="false">
|
||||
<service name="InvocationStatistics" enabled="true"/>
|
||||
<service name="Activities" enabled="true"/>
|
||||
<service name="Properties" enabled="true"/>
|
||||
<service name="Subscriptions" enabled="true"/>
|
||||
<service name="Events" enabled="true"/>
|
||||
</jmx>
|
||||
|
||||
<!-- If you need to use a Remote Human Task to provide the Work List functionality instead of the Embedded Human Task or if you want
|
||||
to use Work List notifications, uncomment the following configuration. Please note that you need to provide the credentials
|
||||
and URL to connect to the remote instance (ex:- remote BPS server) if you are planning to use a Remote Human Task. You should
|
||||
provide credentials and URL to connect to the local instance if you simply want to use Work List notifications. -->
|
||||
|
||||
<!--workList serverURL="local://services/" remote="false">
|
||||
<username>admin</username>
|
||||
<password>admin</password>
|
||||
</workList-->
|
||||
|
||||
<!-- Sample SCM configuration. Please note that checkOutURL, workingDir, and mountPoint are mandatory for each connection.
|
||||
The update frequency is in minutes. Setting readOnly would disable checkIn even if the checkInURL is set. The credentials
|
||||
are to connect to the corresponding repository and must be provided if required. -->
|
||||
|
||||
<!--scm>
|
||||
<connection checkOutURL="scm:svn:http://svn.wso2.org/repos/wso2" workingDir="/valid/filesystem/path" mountPoint="/_system/foo" checkInURL="" readOnly="" updateFrequency="">
|
||||
<username>admin</username>
|
||||
<password>admin</password>
|
||||
</connection>
|
||||
</scm-->
|
||||
|
||||
<!-- This defines the list of scheduled tasks for the registry -->
|
||||
|
||||
<!--tasks>
|
||||
<task name="TaskName" class="com.foo.TaskClass">
|
||||
<trigger cron="cronExpr"/>
|
||||
<property key="foo" value="FooVal" />
|
||||
<property key="bar" value="BarVal" />
|
||||
</task>
|
||||
</tasks-->
|
||||
|
||||
</wso2registry>
|
@ -1,215 +0,0 @@
|
||||
# Licensed to the Apache Software Foundation (ASF) under one
|
||||
# or more contributor license agreements. See the NOTICE file
|
||||
# distributed with this work for additional information
|
||||
# regarding copyright ownership. The ASF licenses this file
|
||||
# to you under the Apache License, Version 2.0 (the
|
||||
# "License"); you may not use this file except in compliance
|
||||
# with the License. You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing,
|
||||
# software distributed under the License is distributed on an
|
||||
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
# KIND, either express or implied. See the License for the
|
||||
# specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
# Location of feature manifests (comma separated)
|
||||
shindig.features.default=res://features/features.txt
|
||||
|
||||
# Location of container configurations (comma separated)
|
||||
shindig.containers.default=res://containers/default/container.js
|
||||
|
||||
### Inbound OAuth support
|
||||
# The URL base to use for full OAuth support (three-legged)
|
||||
shindig.oauth.base-url=/oauth
|
||||
shindig.oauth.authorize-action=/WEB-INF/authorize.jsp
|
||||
# The range to the past and future of timestamp for OAuth token validation. Default to 5 minutes
|
||||
shindig.oauth.validator-max-timestamp-age-ms=300000
|
||||
|
||||
### Outbound OAuth support
|
||||
shindig.signing.state-key=
|
||||
shindig.signing.key-name=
|
||||
shindig.signing.key-file=
|
||||
shindig.signing.global-callback-url=http://%authority%%contextRoot%/gadgets/oauthcallback
|
||||
shindig.signing.enable-signed-callbacks=true
|
||||
|
||||
### If a OAuth2Client does not specify a redirect uri it will default here
|
||||
shindig.oauth2.global-redirect-uri=http://%authority%%contextRoot%/gadgets/oauth2callback
|
||||
### Setting to true will cause the registered OAuth2Persistence plugin to load it's values
|
||||
### with what's in config/oauth2.json, no meaning without a second persistence implementation.
|
||||
shindig.oauth2.import=false
|
||||
### Determines if the import will start by removing everything currently in persistence.
|
||||
shindig.oauth2.import.clean=false
|
||||
# Set to true if you want to allow the use of 3-party (authorization_code) OAuth 2.0 flow when viewer != owner.
|
||||
# This setting is not recommeneded for pages that allow user-controlled javascript, since
|
||||
# that javascript could be used to make unauthorized requests on behalf of the viewer of the page
|
||||
shindig.oauth2.viewer-access-tokens-enabled=true
|
||||
# Set to true to send extended trace messages to the client. Probably want this to be false for
|
||||
# production systems and true for test/development.
|
||||
shindig.oauth2.send-trace-to-client=true
|
||||
shindig.signing.oauth2.state-key=
|
||||
|
||||
# Set to true if you want to allow the use of 3-legged OAuth tokens when viewer != owner.
|
||||
# This setting is not recommeneded for pages that allow user-controlled javascript, since
|
||||
# that javascript could be used to make unauthorized requests on behalf of the viewer of the page
|
||||
shindig.signing.viewer-access-tokens-enabled=false
|
||||
|
||||
# If enabled here, configuration values can be found in container configuration files.
|
||||
shindig.locked-domain.enabled=false
|
||||
|
||||
# TODO: This needs to be moved to container configuration.
|
||||
shindig.content-rewrite.only-allow-excludes=false
|
||||
shindig.content-rewrite.include-urls=.*
|
||||
shindig.content-rewrite.exclude-urls=
|
||||
shindig.content-rewrite.include-tags=body,embed,img,input,link,script,style
|
||||
shindig.content-rewrite.expires=86400
|
||||
shindig.content-rewrite.enable-split-js-concat=true
|
||||
shindig.content-rewrite.enable-single-resource-concat=false
|
||||
|
||||
#
|
||||
# Default set of forced libs to allow for better caching
|
||||
#
|
||||
# NOTE: setting this causes the EndToEnd test to fail the opensocial-templates test
|
||||
shindig.gadget-rewrite.default-forced-libs=core:rpc
|
||||
#shindig.gadget-rewrite.default-forced-libs=
|
||||
|
||||
#
|
||||
# Allow supported JavaScript features required by a gadget to be externalized on demand
|
||||
shindig.gadget-rewrite.externalize-feature-libs=true
|
||||
|
||||
# Configuration for image rewriter
|
||||
shindig.image-rewrite.max-inmem-bytes = 1048576
|
||||
shindig.image-rewrite.max-palette-size = 256
|
||||
shindig.image-rewrite.allow-jpeg-conversion = true
|
||||
shindig.image-rewrite.jpeg-compression = 0.90
|
||||
shindig.image-rewrite.min-threshold-bytes = 200
|
||||
shindig.image-rewrite.jpeg-retain-subsampling = false
|
||||
# Huffman optimization reduces the images size by addition 4-6% without
|
||||
# any loss in the quality of the image, but takes extra cpu cycles for
|
||||
# computing the optimized huffman tables.
|
||||
shindig.image-rewrite.jpeg-huffman-optimization = false
|
||||
|
||||
# Configuration for the os:Flash tag
|
||||
shindig.flash.min-version = 9.0.115
|
||||
|
||||
# Configuration for template rewriter
|
||||
shindig.template-rewrite.extension-tag-namespace=http://ns.opensocial.org/2009/extensions
|
||||
|
||||
# These values provide default TTLs (in ms) for HTTP responses that don't use caching headers.
|
||||
shindig.cache.http.defaultTtl=3600000
|
||||
shindig.cache.http.negativeCacheTtl=60000
|
||||
|
||||
# Amount of time after which the entry in cache should be considered for a refetch for a
|
||||
# non-userfacing internal fetch when the response is strict-no-cache.
|
||||
shindig.cache.http.strict-no-cache-resource.refetch-after-ms=-1
|
||||
|
||||
# A default refresh interval for XML files, since there is no natural way for developers to
|
||||
# specify this value, and most HTTP responses don't include good cache control headers.
|
||||
shindig.cache.xml.refreshInterval=300000
|
||||
|
||||
# Add entries in the form shindig.cache.lru.<name>.capacity to specify capacities for different
|
||||
# caches when using the LruCacheProvider.
|
||||
# It is highly recommended that the EhCache implementation be used instead of the LRU cache.
|
||||
shindig.cache.lru.default.capacity=1000
|
||||
shindig.cache.lru.expressions.capacity=1000
|
||||
shindig.cache.lru.gadgetSpecs.capacity=1000
|
||||
shindig.cache.lru.messageBundles.capacity=1000
|
||||
shindig.cache.lru.httpResponses.capacity=10000
|
||||
|
||||
# The location of the EhCache configuration file.
|
||||
shindig.cache.ehcache.config=res://org/apache/shindig/common/cache/ehcache/ehcacheConfig.xml
|
||||
|
||||
# The location of the filter file for EhCache's SizeOfEngine
|
||||
# This gets set as a system property to be consumed by EhCache.
|
||||
# Can be a resource on the classpath or a path on the file system.
|
||||
shindig.cache.ehcache.sizeof.filter=res://org/apache/shindig/common/cache/ehcache/SizeOfFilter.txt
|
||||
|
||||
# true to enable JMX integration.
|
||||
shindig.cache.ehcache.jmx.enabled=true
|
||||
|
||||
# true to enable JMX stats.
|
||||
shindig.cache.ehcache.jmx.stats=true
|
||||
|
||||
# true to skip expensive encoding detection.
|
||||
# if true, will only attempt to validate utf-8. Assumes all other encodings are ISO-8859-1.
|
||||
shindig.http.fast-encoding-detection=true
|
||||
|
||||
# Configuration for the HttpFetcher
|
||||
# Connection timeout, in milliseconds, for requests.
|
||||
shindig.http.client.connection-timeout-ms=5000
|
||||
|
||||
# Maximum size, in bytes, of the object we fetched, 0 == no limit
|
||||
shindig.http.client.max-object-size-bytes=0
|
||||
|
||||
# Strict-mode parsing for proxy and concat URIs ensures that the authority/host and path
|
||||
# for the URIs match precisely what is found in the container config for it. This is
|
||||
# useful where statistics and traffic routing patterns, typically in large installations,
|
||||
# key on hostname (and occasionally path). Enforcing this does come at the cost that
|
||||
# mismatches break, which in turn mandates that URI generation always happen in consistent
|
||||
# fashion, ie. by the class itself or tightly controlled code.
|
||||
shindig.uri.proxy.use-strict-parsing=false
|
||||
shindig.uri.concat.use-strict-parsing=false
|
||||
|
||||
# Host:port of the proxy to use while fetching urls. Leave blank if proxy is
|
||||
# not to be used.
|
||||
org.apache.shindig.gadgets.http.basicHttpFetcherProxy=
|
||||
|
||||
org.apache.shindig.serviceExpirationDurationMinutes=60
|
||||
|
||||
#
|
||||
# Older versions of shindig used 'data' in the json-rpc response format
|
||||
# The spec calls for using 'result' instead, however to avoid breakage we
|
||||
# allow you to set it back to the old way here
|
||||
#
|
||||
# valid values are
|
||||
# result - new form
|
||||
# data - old broken form
|
||||
# both - return both fields for full compatibility
|
||||
#
|
||||
shindig.json-rpc.result-field=result
|
||||
|
||||
# Remap "Internal server error"s received from the basicHttpFetcherProxy server to
|
||||
# "Bad Gateway error"s, so that it is clear to the user that the proxy server is
|
||||
# the one that threw the exception.
|
||||
shindig.accelerate.remapInternalServerError=true
|
||||
shindig.proxy.remapInternalServerError=true
|
||||
|
||||
# Add debug data when using VanillaCajaHtmlParser.
|
||||
vanillaCajaParser.needsDebugData=true
|
||||
|
||||
# Allow non-SSL OAuth 2.0 bearer tokens
|
||||
org.apache.shindig.auth.oauth2-require-ssl=false
|
||||
|
||||
# Set gadget param in proxied uri as authority if this is true
|
||||
org.apache.shindig.gadgets.uri.setAuthorityAsGadgetParam=false
|
||||
|
||||
# Maximum Get Url size limit
|
||||
org.apache.shindig.gadgets.uri.urlMaxLength=2048
|
||||
|
||||
# Default cachettl value for versioned url in seconds. Here default value is 1 year.
|
||||
org.apache.shindig.gadgets.servlet.longLivedRefreshSec=31536000
|
||||
|
||||
# Closure compiler optimization level. One of advanced|simple|whitespace_only|none.
|
||||
# Defaults to simple.
|
||||
shindig.closure.compile.level=simple
|
||||
|
||||
# Size of the compiler thread pool
|
||||
shindig.closure.compile.threadPoolSize=5
|
||||
|
||||
# OAuth 2.0 authorization code, access token, and refresh token expiration times.
|
||||
# 5 * 60 * 1000 = 300000 = 5 minutes
|
||||
# 5 * 60 * 60 * 1000 = 18000000 = 5 hours
|
||||
# 5 * 60 * 60 * 1000 * 24 = 432000000 = 5 days
|
||||
shindig.oauth2.authCodeExpiration=300000
|
||||
shindig.oauth2.accessTokenExpiration=18000000
|
||||
shindig.oauth2.refreshTokenExpiration=432000000
|
||||
|
||||
# Allows unauthenticated requests to Shindig
|
||||
shindig.allowUnauthenticated=true
|
||||
|
||||
# Comma separated tags that need to have its relative path to be resolved as absolute.
|
||||
# Possible values are RESOURCES and HYPERLINKS
|
||||
shindig.gadgets.rewriter.absolutePath.tags=RESOURCES
|
||||
shindig.urlgen.use-templates-default=false
|
@ -1,52 +0,0 @@
|
||||
<!--
|
||||
~ Copyright (c) 2005-2010, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
|
||||
~
|
||||
~ WSO2 Inc. licenses this file to you under the Apache License,
|
||||
~ Version 2.0 (the "License"); you may not use this file except
|
||||
~ in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing,
|
||||
~ software distributed under the License is distributed on an
|
||||
~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
~ KIND, either express or implied. See the License for the
|
||||
~ specific language governing permissions and limitations
|
||||
~ under the License.
|
||||
-->
|
||||
<SSOIdentityProviderConfig>
|
||||
<TenantRegistrationPage>https://stratos-local.wso2.com/carbon/tenant-register/select_domain.jsp</TenantRegistrationPage>
|
||||
<ServiceProviders>
|
||||
<ServiceProvider>
|
||||
<Issuer>store</Issuer>
|
||||
<AssertionConsumerService>https://localhost:9443/store/acs</AssertionConsumerService>
|
||||
<SignResponse>true</SignResponse>
|
||||
<CustomLoginPage>/store/login.jag</CustomLoginPage>
|
||||
</ServiceProvider>
|
||||
<ServiceProvider>
|
||||
<Issuer>social</Issuer>
|
||||
<AssertionConsumerService>https://localhost:9443/social/acs</AssertionConsumerService>
|
||||
<SignResponse>true</SignResponse>
|
||||
<CustomLoginPage>/social/login</CustomLoginPage>
|
||||
</ServiceProvider>
|
||||
<ServiceProvider>
|
||||
<Issuer>publisher</Issuer>
|
||||
<AssertionConsumerService>https://localhost:9443/publisher/acs</AssertionConsumerService>
|
||||
<SignResponse>true</SignResponse>
|
||||
<CustomLoginPage>/publisher/controllers/login.jag</CustomLoginPage>
|
||||
</ServiceProvider>
|
||||
<ServiceProvider>
|
||||
<Issuer>emm</Issuer>
|
||||
<AssertionConsumerService>https://localhost:9443/emm/acs</AssertionConsumerService>
|
||||
<SignResponse>true</SignResponse>
|
||||
<CustomLoginPage>/emm/login</CustomLoginPage>
|
||||
</ServiceProvider>
|
||||
<ServiceProvider>
|
||||
<Issuer>mam</Issuer>
|
||||
<AssertionConsumerService>https://localhost:9443/mam/acs</AssertionConsumerService>
|
||||
<SignResponse>true</SignResponse>
|
||||
<CustomLoginPage>/mam/login</CustomLoginPage>
|
||||
</ServiceProvider>
|
||||
</ServiceProviders>
|
||||
</SSOIdentityProviderConfig>
|
@ -1,38 +0,0 @@
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<!--
|
||||
Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
contributor license agreements. See the NOTICE file distributed with
|
||||
this work for additional information regarding copyright ownership.
|
||||
The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
(the "License"); you may not use this file except in compliance with
|
||||
the License. You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<!-- The contents of this file will be loaded for each web application -->
|
||||
<Context crossContext="true">
|
||||
|
||||
|
||||
|
||||
<!-- Default set of monitored resources -->
|
||||
|
||||
<Loader className="org.wso2.carbon.webapp.mgt.loader.CarbonWebappLoader" loaderClass="org.wso2.carbon.webapp.mgt.loader.CarbonWebappClassLoader"/>
|
||||
|
||||
<!-- Uncomment this to disable session persistence across Tomcat restarts -->
|
||||
<!--
|
||||
<Manager pathname="" />
|
||||
-->
|
||||
|
||||
<!-- Uncomment this to enable Comet connection tacking (provides events
|
||||
on session expiration as well as webapp lifecycle) -->
|
||||
<!--
|
||||
<Valve className="org.apache.catalina.valves.CometConnectionManagerValve" />
|
||||
-->
|
||||
|
||||
</Context>
|
@ -1,21 +0,0 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<!-- ~ Copyright (c) 2005-2011, WSO2 Inc. (http://www.wso2.org) All Rights
|
||||
Reserved. ~ ~ WSO2 Inc. licenses this file to you under the Apache License,
|
||||
~ Version 2.0 (the "License"); you may not use this file except ~ in compliance
|
||||
with the License. ~ You may obtain a copy of the License at ~ ~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~ ~ Unless required by applicable law or agreed to in writing, ~ software
|
||||
distributed under the License is distributed on an ~ "AS IS" BASIS, WITHOUT
|
||||
WARRANTIES OR CONDITIONS OF ANY ~ KIND, either express or implied. See the
|
||||
License for the ~ specific language governing permissions and limitations
|
||||
~ under the License. -->
|
||||
|
||||
<TrustedIdPConfig xmlns="http://wso2.org/projects/carbon/trusted-idp-config.xml">
|
||||
<JDBCPersistenceManager>
|
||||
<DataSource>
|
||||
<!-- Include a data source name (jndiConfigName) from the set of data
|
||||
sources defined in master-datasources.xml -->
|
||||
<!--Name>jdbc/WSO2_IDP_DB</Name-->
|
||||
<Name>jdbc/WSO2CarbonDB</Name>
|
||||
</DataSource>
|
||||
</JDBCPersistenceManager>
|
||||
</TrustedIdPConfig>
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,26 +0,0 @@
|
||||
CREATE TABLE IF NOT EXISTS DM_DEVICE_TYPE
|
||||
(
|
||||
ID INT(11) auto_increment NOT NULL,
|
||||
NAME VARCHAR(300) NULL DEFAULT NULL,
|
||||
PRIMARY KEY (ID)
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS DM_DEVICE
|
||||
(
|
||||
ID INT auto_increment NOT NULL,
|
||||
DESCRIPTION TEXT NULL DEFAULT NULL,
|
||||
NAME VARCHAR(100) NULL DEFAULT NULL,
|
||||
DATE_OF_ENROLLMENT BIGINT NULL DEFAULT NULL,
|
||||
DATE_OF_LAST_UPDATE BIGINT NULL DEFAULT NULL,
|
||||
OWNERSHIP VARCHAR(45) NULL DEFAULT NULL,
|
||||
STATUS VARCHAR(15) NULL DEFAULT NULL,
|
||||
DEVICE_TYPE_ID INT(11) NULL DEFAULT NULL,
|
||||
DEVICE_IDENTIFICATION VARCHAR(300) NULL DEFAULT NULL,
|
||||
OWNER VARCHAR(45) NULL DEFAULT NULL,
|
||||
TENANT_ID INTEGER DEFAULT 0,
|
||||
PRIMARY KEY (ID),
|
||||
CONSTRAINT fk_DM_DEVICE_DM_DEVICE_TYPE2 FOREIGN KEY (DEVICE_TYPE_ID )
|
||||
REFERENCES DM_DEVICE_TYPE (ID ) ON DELETE NO ACTION ON UPDATE NO ACTION
|
||||
);
|
||||
-- TO:DO - Remove this INSERT sql statement.
|
||||
Insert into DM_DEVICE_TYPE (NAME) VALUES ('android');
|
@ -1,23 +0,0 @@
|
||||
CREATE TABLE IF NOT EXISTS DM_DEVICE_TYPE
|
||||
(
|
||||
ID INT(11) NOT NULL,
|
||||
NAME VARCHAR(300) NULL DEFAULT NULL,
|
||||
PRIMARY KEY (ID)
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS DM_DEVICE
|
||||
(
|
||||
ID VARCHAR(20) NOT NULL,
|
||||
DESCRIPTION TEXT NULL DEFAULT NULL,
|
||||
NAME VARCHAR(100) NULL DEFAULT NULL,
|
||||
DATE_OF_ENROLLMENT DATETIME NULL DEFAULT NULL,
|
||||
DATE_OF_LAST_UPDATE DATETIME NULL DEFAULT NULL,
|
||||
OWNERSHIP VARCHAR(45) NULL DEFAULT NULL,
|
||||
STATUS VARCHAR(15) NULL DEFAULT NULL,
|
||||
DEVICE_TYPE_ID INT(11) NULL DEFAULT NULL,
|
||||
DEVICE_IDENTIFICATION VARCHAR(300) NULL DEFAULT NULL,
|
||||
OWNER VARCHAR(45) NULL DEFAULT NULL,
|
||||
PRIMARY KEY (ID),
|
||||
CONSTRAINT fk_DM_DEVICE_DM_DEVICE_TYPE2 FOREIGN KEY (DEVICE_TYPE_ID )
|
||||
REFERENCES DM_DEVICE_TYPE (ID ) ON DELETE NO ACTION ON UPDATE NO ACTION
|
||||
);
|
@ -1,35 +0,0 @@
|
||||
-- -----------------------------------------------------
|
||||
-- Table `DM_DEVICE_TYPE`
|
||||
-- -----------------------------------------------------
|
||||
CREATE TABLE IF NOT EXISTS `DM_DEVICE_TYPE` (
|
||||
`ID` INT(11) NOT NULL ,
|
||||
`NAME` VARCHAR(300) NULL DEFAULT NULL ,
|
||||
PRIMARY KEY (`ID`) )
|
||||
ENGINE = InnoDB
|
||||
DEFAULT CHARACTER SET = latin1;
|
||||
|
||||
|
||||
-- -----------------------------------------------------
|
||||
-- Table `DM_DEVICE`
|
||||
-- -----------------------------------------------------
|
||||
CREATE TABLE IF NOT EXISTS `DM_DEVICE` (
|
||||
`ID` VARCHAR(20) NOT NULL ,
|
||||
`DESCRIPTION` TEXT NULL DEFAULT NULL ,
|
||||
`NAME` VARCHAR(100) NULL DEFAULT NULL ,
|
||||
`DATE_OF_ENROLLMENT` DATETIME NULL DEFAULT NULL ,
|
||||
`DATE_OF_LAST_UPDATE` DATETIME NULL DEFAULT NULL ,
|
||||
`OWNERSHIP` VARCHAR(45) NULL DEFAULT NULL ,
|
||||
`STATUS` VARCHAR(15) NULL DEFAULT NULL ,
|
||||
`DEVICE_TYPE_ID` INT(11) NULL DEFAULT NULL ,
|
||||
`DEVICE_IDENTIFICATION` VARCHAR(300) NULL DEFAULT NULL ,
|
||||
`OWNER` VARCHAR(45) NULL DEFAULT NULL ,
|
||||
TENANT_ID INTEGER DEFAULT 0,
|
||||
PRIMARY KEY (`ID`) ,
|
||||
INDEX `fk_DM_DEVICE_DM_DEVICE_TYPE2_idx` (`DEVICE_TYPE_ID` ASC) ,
|
||||
CONSTRAINT `fk_DM_DEVICE_DM_DEVICE_TYPE2`
|
||||
FOREIGN KEY (`DEVICE_TYPE_ID` )
|
||||
REFERENCES `DM_DEVICE_TYPE` (`ID` )
|
||||
ON DELETE NO ACTION
|
||||
ON UPDATE NO ACTION)
|
||||
ENGINE = InnoDB
|
||||
DEFAULT CHARACTER SET = latin1;
|
@ -1,36 +0,0 @@
|
||||
USE `WSO2CDM_DB`;
|
||||
|
||||
-- -----------------------------------------------------
|
||||
-- Table `DM_DEVICE_TYPE`
|
||||
-- -----------------------------------------------------
|
||||
CREATE TABLE IF NOT EXISTS `DM_DEVICE_TYPE` (
|
||||
`ID` INT(11) NOT NULL ,
|
||||
`NAME` VARCHAR(300) NULL DEFAULT NULL ,
|
||||
PRIMARY KEY (`ID`) )
|
||||
ENGINE = InnoDB
|
||||
DEFAULT CHARACTER SET = latin1;
|
||||
|
||||
|
||||
-- -----------------------------------------------------
|
||||
-- Table `DM_DEVICE`
|
||||
-- -----------------------------------------------------
|
||||
CREATE TABLE IF NOT EXISTS `DM_DEVICE` (
|
||||
`ID` VARCHAR(20) NOT NULL ,
|
||||
`DESCRIPTION` TEXT NULL DEFAULT NULL ,
|
||||
`NAME` VARCHAR(100) NULL DEFAULT NULL ,
|
||||
`DATE_OF_ENROLLMENT` DATETIME NULL DEFAULT NULL ,
|
||||
`DATE_OF_LAST_UPDATE` DATETIME NULL DEFAULT NULL ,
|
||||
`OWNERSHIP` VARCHAR(45) NULL DEFAULT NULL ,
|
||||
`STATUS` VARCHAR(15) NULL DEFAULT NULL ,
|
||||
`DEVICE_TYPE_ID` INT(11) NULL DEFAULT NULL ,
|
||||
`DEVICE_IDENTIFICATION` VARCHAR(300) NULL DEFAULT NULL ,
|
||||
`OWNER` VARCHAR(45) NULL DEFAULT NULL ,
|
||||
PRIMARY KEY (`ID`) ,
|
||||
INDEX `fk_DM_DEVICE_DM_DEVICE_TYPE2_idx` (`DEVICE_TYPE_ID` ASC) ,
|
||||
CONSTRAINT `fk_DM_DEVICE_DM_DEVICE_TYPE2`
|
||||
FOREIGN KEY (`DEVICE_TYPE_ID` )
|
||||
REFERENCES `DM_DEVICE_TYPE` (`ID` )
|
||||
ON DELETE NO ACTION
|
||||
ON UPDATE NO ACTION)
|
||||
ENGINE = InnoDB
|
||||
DEFAULT CHARACTER SET = latin1;
|
@ -1,82 +0,0 @@
|
||||
|
||||
-- -----------------------------------------------------
|
||||
-- Table `MBL_DEVICE`
|
||||
-- -----------------------------------------------------
|
||||
CREATE TABLE IF NOT EXISTS `MBL_DEVICE` (
|
||||
`MOBILE_DEVICE_ID` VARCHAR(45) NOT NULL ,
|
||||
`REG_ID` VARCHAR(45) NULL DEFAULT NULL ,
|
||||
`IMEI` VARCHAR(45) NULL DEFAULT NULL ,
|
||||
`IMSI` VARCHAR(45) NULL DEFAULT NULL ,
|
||||
`OS_VERSION` VARCHAR(45) NULL DEFAULT NULL ,
|
||||
`DEVICE_MODEL` VARCHAR(45) NULL DEFAULT NULL ,
|
||||
`VENDOR` VARCHAR(45) NULL DEFAULT NULL ,
|
||||
`LATITUDE` VARCHAR(45) NULL DEFAULT NULL,
|
||||
`LONGITUDE` VARCHAR(45) NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`MOBILE_DEVICE_ID`) );
|
||||
|
||||
|
||||
-- -----------------------------------------------------
|
||||
-- Table `MBL_FEATURE`
|
||||
-- -----------------------------------------------------
|
||||
CREATE TABLE IF NOT EXISTS `MBL_FEATURE` (
|
||||
`FEATURE_ID` INT NOT NULL AUTO_INCREMENT ,
|
||||
`CODE` VARCHAR(45) NOT NULL ,
|
||||
`NAME` VARCHAR(100) NULL ,
|
||||
`DESCRIPTION` VARCHAR(200) NULL ,
|
||||
PRIMARY KEY (`FEATURE_ID`) );
|
||||
|
||||
-- -----------------------------------------------------
|
||||
-- Table `MBL_OPERATION`
|
||||
-- -----------------------------------------------------
|
||||
CREATE TABLE IF NOT EXISTS `MBL_OPERATION` (
|
||||
`OPERATION_ID` INT NOT NULL AUTO_INCREMENT ,
|
||||
`FEATURE_CODE` VARCHAR(45) NOT NULL ,
|
||||
`CREATED_DATE` BIGINT NULL ,
|
||||
PRIMARY KEY (`OPERATION_ID`));
|
||||
|
||||
-- -----------------------------------------------------
|
||||
-- Table `MBL_DEVICE_OPERATION_MAPPING`
|
||||
-- -----------------------------------------------------
|
||||
CREATE TABLE IF NOT EXISTS `MBL_DEVICE_OPERATION_MAPPING` (
|
||||
`DEVICE_ID` VARCHAR(45) NOT NULL ,
|
||||
`OPERATION_ID` INT NOT NULL ,
|
||||
`SENT_DATE` BIGINT NULL ,
|
||||
`RECEIVED_DATE` BIGINT NULL ,
|
||||
PRIMARY KEY (`DEVICE_ID`, `OPERATION_ID`) ,
|
||||
CONSTRAINT `fk_MBL_DEVICE_OPERATION_MBL_DEVICE`
|
||||
FOREIGN KEY (`DEVICE_ID` )
|
||||
REFERENCES `MBL_DEVICE` (`MOBILE_DEVICE_ID` )
|
||||
ON DELETE NO ACTION
|
||||
ON UPDATE NO ACTION,
|
||||
CONSTRAINT `fk_MBL_DEVICE_OPERATION_MBL_OPERATION1`
|
||||
FOREIGN KEY (`OPERATION_ID` )
|
||||
REFERENCES `MBL_OPERATION` (`OPERATION_ID` )
|
||||
ON DELETE NO ACTION
|
||||
ON UPDATE NO ACTION);
|
||||
|
||||
-- -----------------------------------------------------
|
||||
-- Table `MBL_OPERATION_PROPERTY`
|
||||
-- -----------------------------------------------------
|
||||
CREATE TABLE IF NOT EXISTS `MBL_OPERATION_PROPERTY` (
|
||||
`OPERATION_ID` INT NOT NULL ,
|
||||
`PROPERTY` VARCHAR(45) NOT NULL ,
|
||||
`VALUE` TEXT NULL ,
|
||||
PRIMARY KEY (`OPERATION_ID`, `PROPERTY`) ,
|
||||
CONSTRAINT `fk_MBL_OPERATION_PROPERTY_MBL_OPERATION1`
|
||||
FOREIGN KEY (`OPERATION_ID` )
|
||||
REFERENCES `MBL_OPERATION` (`OPERATION_ID` )
|
||||
ON DELETE NO ACTION
|
||||
ON UPDATE NO ACTION);
|
||||
|
||||
-- -----------------------------------------------------
|
||||
-- Table `MBL_FEATURE_PROPERTY`
|
||||
-- -----------------------------------------------------
|
||||
CREATE TABLE IF NOT EXISTS `MBL_FEATURE_PROPERTY` (
|
||||
`PROPERTY` VARCHAR(45) NOT NULL ,
|
||||
`FEATURE_ID` VARCHAR(45) NOT NULL ,
|
||||
PRIMARY KEY (`PROPERTY`) ,
|
||||
CONSTRAINT `fk_MBL_FEATURE_PROPERTY_MBL_FEATURE1`
|
||||
FOREIGN KEY (`FEATURE_ID` )
|
||||
REFERENCES `MBL_FEATURE` (`FEATURE_ID` )
|
||||
ON DELETE NO ACTION
|
||||
ON UPDATE NO ACTION);
|
@ -1,82 +0,0 @@
|
||||
|
||||
-- -----------------------------------------------------
|
||||
-- Table `MBL_DEVICE`
|
||||
-- -----------------------------------------------------
|
||||
CREATE TABLE IF NOT EXISTS `MBL_DEVICE` (
|
||||
`MOBILE_DEVICE_ID` VARCHAR(45) NOT NULL ,
|
||||
`REG_ID` VARCHAR(45) NULL DEFAULT NULL ,
|
||||
`IMEI` VARCHAR(45) NULL DEFAULT NULL ,
|
||||
`IMSI` VARCHAR(45) NULL DEFAULT NULL ,
|
||||
`OS_VERSION` VARCHAR(45) NULL DEFAULT NULL ,
|
||||
`DEVICE_MODEL` VARCHAR(45) NULL DEFAULT NULL ,
|
||||
`VENDOR` VARCHAR(45) NULL DEFAULT NULL ,
|
||||
`LATITUDE` VARCHAR(45) NULL DEFAULT NULL,
|
||||
`LONGITUDE` VARCHAR(45) NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`MOBILE_DEVICE_ID`) );
|
||||
|
||||
|
||||
-- -----------------------------------------------------
|
||||
-- Table `MBL_FEATURE`
|
||||
-- -----------------------------------------------------
|
||||
CREATE TABLE IF NOT EXISTS `MBL_FEATURE` (
|
||||
`FEATURE_ID` INT NOT NULL AUTO_INCREMENT ,
|
||||
`CODE` VARCHAR(45) NOT NULL ,
|
||||
`NAME` VARCHAR(100) NULL ,
|
||||
`DESCRIPTION` VARCHAR(200) NULL ,
|
||||
PRIMARY KEY (`FEATURE_ID`) );
|
||||
|
||||
-- -----------------------------------------------------
|
||||
-- Table `MBL_OPERATION`
|
||||
-- -----------------------------------------------------
|
||||
CREATE TABLE IF NOT EXISTS `MBL_OPERATION` (
|
||||
`OPERATION_ID` INT NOT NULL AUTO_INCREMENT ,
|
||||
`FEATURE_CODE` VARCHAR(45) NOT NULL ,
|
||||
`CREATED_DATE` LONG NULL ,
|
||||
PRIMARY KEY (`OPERATION_ID`));
|
||||
|
||||
-- -----------------------------------------------------
|
||||
-- Table `MBL_DEVICE_OPERATION_MAPPING`
|
||||
-- -----------------------------------------------------
|
||||
CREATE TABLE IF NOT EXISTS `MBL_DEVICE_OPERATION_MAPPING` (
|
||||
`DEVICE_ID` VARCHAR(45) NOT NULL ,
|
||||
`OPERATION_ID` INT NOT NULL ,
|
||||
`SENT_DATE` LONG NULL ,
|
||||
`RECEIVED_DATE` LONG NULL ,
|
||||
PRIMARY KEY (`DEVICE_ID`, `OPERATION_ID`) ,
|
||||
CONSTRAINT `fk_MBL_DEVICE_OPERATION_MBL_DEVICE`
|
||||
FOREIGN KEY (`DEVICE_ID` )
|
||||
REFERENCES `MBL_DEVICE` (`MOBILE_DEVICE_ID` )
|
||||
ON DELETE NO ACTION
|
||||
ON UPDATE NO ACTION,
|
||||
CONSTRAINT `fk_MBL_DEVICE_OPERATION_MBL_OPERATION1`
|
||||
FOREIGN KEY (`OPERATION_ID` )
|
||||
REFERENCES `MBL_OPERATION` (`OPERATION_ID` )
|
||||
ON DELETE NO ACTION
|
||||
ON UPDATE NO ACTION);
|
||||
|
||||
-- -----------------------------------------------------
|
||||
-- Table `MBL_OPERATION_PROPERTY`
|
||||
-- -----------------------------------------------------
|
||||
CREATE TABLE IF NOT EXISTS `MBL_OPERATION_PROPERTY` (
|
||||
`OPERATION_ID` INT NOT NULL ,
|
||||
`PROPERTY` VARCHAR(45) NOT NULL ,
|
||||
`VALUE` TEXT NULL ,
|
||||
PRIMARY KEY (`OPERATION_ID`, `PROPERTY`) ,
|
||||
CONSTRAINT `fk_MBL_OPERATION_PROPERTY_MBL_OPERATION1`
|
||||
FOREIGN KEY (`OPERATION_ID` )
|
||||
REFERENCES `MBL_OPERATION` (`OPERATION_ID` )
|
||||
ON DELETE NO ACTION
|
||||
ON UPDATE NO ACTION);
|
||||
|
||||
-- -----------------------------------------------------
|
||||
-- Table `MBL_FEATURE_PROPERTY`
|
||||
-- -----------------------------------------------------
|
||||
CREATE TABLE IF NOT EXISTS `MBL_FEATURE_PROPERTY` (
|
||||
`PROPERTY` VARCHAR(45) NOT NULL ,
|
||||
`FEATURE_ID` VARCHAR(45) NOT NULL ,
|
||||
PRIMARY KEY (`PROPERTY`) ,
|
||||
CONSTRAINT `fk_MBL_FEATURE_PROPERTY_MBL_FEATURE1`
|
||||
FOREIGN KEY (`FEATURE_ID` )
|
||||
REFERENCES `MBL_FEATURE` (`FEATURE_ID` )
|
||||
ON DELETE NO ACTION
|
||||
ON UPDATE NO ACTION);
|
@ -1,99 +0,0 @@
|
||||
-- -----------------------------------------------------
|
||||
-- Table `MBL_DEVICE`
|
||||
-- -----------------------------------------------------
|
||||
CREATE TABLE IF NOT EXISTS `MBL_DEVICE` (
|
||||
`MOBILE_DEVICE_ID` VARCHAR(45) NOT NULL,
|
||||
`REG_ID` VARCHAR(45) NULL DEFAULT NULL,
|
||||
`IMEI` VARCHAR(45) NULL DEFAULT NULL,
|
||||
`IMSI` VARCHAR(45) NULL DEFAULT NULL,
|
||||
`OS_VERSION` VARCHAR(45) NULL DEFAULT NULL,
|
||||
`DEVICE_MODEL` VARCHAR(45) NULL DEFAULT NULL,
|
||||
`VENDOR` VARCHAR(45) NULL DEFAULT NULL,
|
||||
`LATITUDE` VARCHAR(45) NULL DEFAULT NULL,
|
||||
`LONGITUDE` VARCHAR(45) NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`MOBILE_DEVICE_ID`))
|
||||
ENGINE = InnoDB;
|
||||
|
||||
|
||||
-- -----------------------------------------------------
|
||||
-- Table `MBL_FEATURE`
|
||||
-- -----------------------------------------------------
|
||||
CREATE TABLE IF NOT EXISTS `MBL_FEATURE` (
|
||||
`FEATURE_ID` INT NOT NULL AUTO_INCREMENT,
|
||||
`CODE` VARCHAR(45) NULL,
|
||||
`NAME` VARCHAR(100) NULL,
|
||||
`DESCRIPTION` VARCHAR(200) NULL,
|
||||
PRIMARY KEY (`FEATURE_ID`))
|
||||
ENGINE = InnoDB;
|
||||
|
||||
|
||||
-- -----------------------------------------------------
|
||||
-- Table `MBL_OPERATION`
|
||||
-- -----------------------------------------------------
|
||||
CREATE TABLE IF NOT EXISTS `MBL_OPERATION` (
|
||||
`OPERATION_ID` INT NOT NULL AUTO_INCREMENT,
|
||||
`FEATURE_CODE` VARCHAR(45) NULL,
|
||||
`CREATED_DATE` INT NULL,
|
||||
PRIMARY KEY (`OPERATION_ID`))
|
||||
ENGINE = InnoDB;
|
||||
|
||||
|
||||
-- -----------------------------------------------------
|
||||
-- Table `MBL_DEVICE_OPERATION_MAPING`
|
||||
-- -----------------------------------------------------
|
||||
CREATE TABLE IF NOT EXISTS `MBL_DEVICE_OPERATION_MAPPING` (
|
||||
`DEVICE_ID` VARCHAR(45) NOT NULL,
|
||||
`OPERATION_ID` INT NOT NULL,
|
||||
`SENT_DATE` INT NULL,
|
||||
`RECEIVED_DATE` INT NULL,
|
||||
PRIMARY KEY (`DEVICE_ID`, `OPERATION_ID`),
|
||||
INDEX `fk_MBL_DEVICE_OPERATION_MBL_OPERATION1_idx` (`OPERATION_ID` ASC),
|
||||
CONSTRAINT `fk_MBL_DEVICE_OPERATION_MBL_DEVICE`
|
||||
FOREIGN KEY (`DEVICE_ID`)
|
||||
REFERENCES `MBL_DEVICE` (`MOBILE_DEVICE_ID`)
|
||||
ON DELETE NO ACTION
|
||||
ON UPDATE NO ACTION,
|
||||
CONSTRAINT `fk_MBL_DEVICE_OPERATION_MBL_OPERATION1`
|
||||
FOREIGN KEY (`OPERATION_ID`)
|
||||
REFERENCES `MBL_OPERATION` (`OPERATION_ID`)
|
||||
ON DELETE NO ACTION
|
||||
ON UPDATE NO ACTION)
|
||||
ENGINE = InnoDB;
|
||||
|
||||
|
||||
-- -----------------------------------------------------
|
||||
-- Table `MBL_OPERATION_PROPERTY`
|
||||
-- -----------------------------------------------------
|
||||
CREATE TABLE IF NOT EXISTS `MBL_OPERATION_PROPERTY` (
|
||||
`OPERATION_PROPERTY_ID` INT NOT NULL AUTO_INCREMENT,
|
||||
`OPERATION_ID` INT NULL,
|
||||
`PROPERTY_ID` INT NULL,
|
||||
`VALUE` TEXT NULL,
|
||||
PRIMARY KEY (`OPERATION_PROPERTY_ID`),
|
||||
INDEX `fk_MBL_OPERATION_PROPERTY_MBL_OPERATION1_idx` (`OPERATION_ID` ASC),
|
||||
CONSTRAINT `fk_MBL_OPERATION_PROPERTY_MBL_OPERATION1`
|
||||
FOREIGN KEY (`OPERATION_ID`)
|
||||
REFERENCES `MBL_OPERATION` (`OPERATION_ID`)
|
||||
ON DELETE NO ACTION
|
||||
ON UPDATE NO ACTION)
|
||||
ENGINE = InnoDB;
|
||||
|
||||
|
||||
-- -----------------------------------------------------
|
||||
-- Table `MBL_FEATURE_PROPERTY`
|
||||
-- -----------------------------------------------------
|
||||
CREATE TABLE IF NOT EXISTS `MBL_FEATURE_PROPERTY` (
|
||||
`PROPERTY_ID` INT NOT NULL AUTO_INCREMENT,
|
||||
`PROPERTY` VARCHAR(100) NULL,
|
||||
`FEATURE_ID` VARCHAR(45) NULL,
|
||||
PRIMARY KEY (`PROPERTY_ID`),
|
||||
INDEX `fk_MBL_FEATURE_PROPERTY_MBL_FEATURE1_idx` (`FEATURE_ID` ASC),
|
||||
CONSTRAINT `fk_MBL_FEATURE_PROPERTY_MBL_FEATURE1`
|
||||
FOREIGN KEY (`FEATURE_ID`)
|
||||
REFERENCES `MBL_FEATURE` (`FEATURE_ID`)
|
||||
ON DELETE NO ACTION
|
||||
ON UPDATE NO ACTION)
|
||||
ENGINE = InnoDB;
|
||||
|
||||
|
||||
|
@ -1,15 +0,0 @@
|
||||
-- -----------------------------------------------------
|
||||
-- Table `MBL_DEVICE`
|
||||
-- -----------------------------------------------------
|
||||
CREATE TABLE IF NOT EXISTS `MBL_DEVICE` (
|
||||
`MOBILE_DEVICE_ID` VARCHAR(45) NOT NULL,
|
||||
`REG_ID` VARCHAR(45) NULL,
|
||||
`IMEI` VARCHAR(45) NULL,
|
||||
`IMSI` VARCHAR(45) NULL,
|
||||
`OS_VERSION` VARCHAR(45) NULL,
|
||||
`DEVICE_MODEL` VARCHAR(45) NULL,
|
||||
`VENDOR` VARCHAR(45) NULL,
|
||||
PRIMARY KEY (`MOBILE_DEVICE_ID`))
|
||||
ENGINE = InnoDB;
|
||||
|
||||
|
@ -1,38 +0,0 @@
|
||||
<%
|
||||
/*
|
||||
* Copyright (c) 2015, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
|
||||
*
|
||||
* WSO2 Inc. licenses this file to you under the Apache License,
|
||||
* Version 2.0 (the "License"); you may not use this file except
|
||||
* in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
var utility = require("/modules/utility.js");
|
||||
var deviceManagementService = utility.getDeviceManagementService();
|
||||
var devices = deviceManagementService.getAllDevices("android");
|
||||
var logger = new Log();
|
||||
var deviceList = [];
|
||||
for (i = 0; i < devices.size(); i++) {
|
||||
var device = devices.get(i);
|
||||
deviceList.push({
|
||||
"identifier": device.getDeviceIdentifier(),
|
||||
"name": device.getName(),
|
||||
"ownership": device.getOwnership(),
|
||||
"owner": device.getOwner(),
|
||||
"deviceType": device.getType(),
|
||||
"vendor": device.getProperties().get("vendor"),
|
||||
"model": device.getProperties().get("model"),
|
||||
"osVersion": device.getProperties().get("osVersion")
|
||||
});
|
||||
}
|
||||
print(deviceList);
|
||||
%>
|
@ -1,470 +0,0 @@
|
||||
/*!
|
||||
* Bootstrap v3.3.1 (http://getbootstrap.com)
|
||||
* Copyright 2011-2014 Twitter, Inc.
|
||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
||||
*/
|
||||
|
||||
.btn-default,
|
||||
.btn-primary,
|
||||
.btn-success,
|
||||
.btn-info,
|
||||
.btn-warning,
|
||||
.btn-danger {
|
||||
text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
|
||||
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
|
||||
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
|
||||
}
|
||||
.btn-default:active,
|
||||
.btn-primary:active,
|
||||
.btn-success:active,
|
||||
.btn-info:active,
|
||||
.btn-warning:active,
|
||||
.btn-danger:active,
|
||||
.btn-default.active,
|
||||
.btn-primary.active,
|
||||
.btn-success.active,
|
||||
.btn-info.active,
|
||||
.btn-warning.active,
|
||||
.btn-danger.active {
|
||||
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
|
||||
box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
|
||||
}
|
||||
.btn-default .badge,
|
||||
.btn-primary .badge,
|
||||
.btn-success .badge,
|
||||
.btn-info .badge,
|
||||
.btn-warning .badge,
|
||||
.btn-danger .badge {
|
||||
text-shadow: none;
|
||||
}
|
||||
.btn:active,
|
||||
.btn.active {
|
||||
background-image: none;
|
||||
}
|
||||
.btn-default {
|
||||
text-shadow: 0 1px 0 #fff;
|
||||
background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
|
||||
background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
|
||||
background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
||||
background-repeat: repeat-x;
|
||||
border-color: #dbdbdb;
|
||||
border-color: #ccc;
|
||||
}
|
||||
.btn-default:hover,
|
||||
.btn-default:focus {
|
||||
background-color: #e0e0e0;
|
||||
background-position: 0 -15px;
|
||||
}
|
||||
.btn-default:active,
|
||||
.btn-default.active {
|
||||
background-color: #e0e0e0;
|
||||
border-color: #dbdbdb;
|
||||
}
|
||||
.btn-default:disabled,
|
||||
.btn-default[disabled] {
|
||||
background-color: #e0e0e0;
|
||||
background-image: none;
|
||||
}
|
||||
.btn-primary {
|
||||
background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
|
||||
background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));
|
||||
background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
||||
background-repeat: repeat-x;
|
||||
border-color: #245580;
|
||||
}
|
||||
.btn-primary:hover,
|
||||
.btn-primary:focus {
|
||||
background-color: #265a88;
|
||||
background-position: 0 -15px;
|
||||
}
|
||||
.btn-primary:active,
|
||||
.btn-primary.active {
|
||||
background-color: #265a88;
|
||||
border-color: #245580;
|
||||
}
|
||||
.btn-primary:disabled,
|
||||
.btn-primary[disabled] {
|
||||
background-color: #265a88;
|
||||
background-image: none;
|
||||
}
|
||||
.btn-success {
|
||||
background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
|
||||
background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
|
||||
background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
||||
background-repeat: repeat-x;
|
||||
border-color: #3e8f3e;
|
||||
}
|
||||
.btn-success:hover,
|
||||
.btn-success:focus {
|
||||
background-color: #419641;
|
||||
background-position: 0 -15px;
|
||||
}
|
||||
.btn-success:active,
|
||||
.btn-success.active {
|
||||
background-color: #419641;
|
||||
border-color: #3e8f3e;
|
||||
}
|
||||
.btn-success:disabled,
|
||||
.btn-success[disabled] {
|
||||
background-color: #419641;
|
||||
background-image: none;
|
||||
}
|
||||
.btn-info {
|
||||
background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
|
||||
background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
|
||||
background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
||||
background-repeat: repeat-x;
|
||||
border-color: #28a4c9;
|
||||
}
|
||||
.btn-info:hover,
|
||||
.btn-info:focus {
|
||||
background-color: #2aabd2;
|
||||
background-position: 0 -15px;
|
||||
}
|
||||
.btn-info:active,
|
||||
.btn-info.active {
|
||||
background-color: #2aabd2;
|
||||
border-color: #28a4c9;
|
||||
}
|
||||
.btn-info:disabled,
|
||||
.btn-info[disabled] {
|
||||
background-color: #2aabd2;
|
||||
background-image: none;
|
||||
}
|
||||
.btn-warning {
|
||||
background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
|
||||
background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
|
||||
background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
||||
background-repeat: repeat-x;
|
||||
border-color: #e38d13;
|
||||
}
|
||||
.btn-warning:hover,
|
||||
.btn-warning:focus {
|
||||
background-color: #eb9316;
|
||||
background-position: 0 -15px;
|
||||
}
|
||||
.btn-warning:active,
|
||||
.btn-warning.active {
|
||||
background-color: #eb9316;
|
||||
border-color: #e38d13;
|
||||
}
|
||||
.btn-warning:disabled,
|
||||
.btn-warning[disabled] {
|
||||
background-color: #eb9316;
|
||||
background-image: none;
|
||||
}
|
||||
.btn-danger {
|
||||
background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
|
||||
background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
|
||||
background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
||||
background-repeat: repeat-x;
|
||||
border-color: #b92c28;
|
||||
}
|
||||
.btn-danger:hover,
|
||||
.btn-danger:focus {
|
||||
background-color: #c12e2a;
|
||||
background-position: 0 -15px;
|
||||
}
|
||||
.btn-danger:active,
|
||||
.btn-danger.active {
|
||||
background-color: #c12e2a;
|
||||
border-color: #b92c28;
|
||||
}
|
||||
.btn-danger:disabled,
|
||||
.btn-danger[disabled] {
|
||||
background-color: #c12e2a;
|
||||
background-image: none;
|
||||
}
|
||||
.thumbnail,
|
||||
.img-thumbnail {
|
||||
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
|
||||
box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
|
||||
}
|
||||
.dropdown-menu > li > a:hover,
|
||||
.dropdown-menu > li > a:focus {
|
||||
background-color: #e8e8e8;
|
||||
background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
|
||||
background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
|
||||
background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
}
|
||||
.dropdown-menu > .active > a,
|
||||
.dropdown-menu > .active > a:hover,
|
||||
.dropdown-menu > .active > a:focus {
|
||||
background-color: #2e6da4;
|
||||
background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
|
||||
background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
|
||||
background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
}
|
||||
.navbar-default {
|
||||
background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
|
||||
background-image: -o-linear-gradient(top, #fff 0%, #f8f8f8 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
|
||||
background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
||||
background-repeat: repeat-x;
|
||||
border-radius: 4px;
|
||||
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
|
||||
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
|
||||
}
|
||||
.navbar-default .navbar-nav > .open > a,
|
||||
.navbar-default .navbar-nav > .active > a {
|
||||
background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
|
||||
background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
|
||||
background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
-webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
|
||||
box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
|
||||
}
|
||||
.navbar-brand,
|
||||
.navbar-nav > li > a {
|
||||
text-shadow: 0 1px 0 rgba(255, 255, 255, .25);
|
||||
}
|
||||
.navbar-inverse {
|
||||
background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);
|
||||
background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));
|
||||
background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
||||
background-repeat: repeat-x;
|
||||
}
|
||||
.navbar-inverse .navbar-nav > .open > a,
|
||||
.navbar-inverse .navbar-nav > .active > a {
|
||||
background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);
|
||||
background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
|
||||
background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
-webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
|
||||
box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
|
||||
}
|
||||
.navbar-inverse .navbar-brand,
|
||||
.navbar-inverse .navbar-nav > li > a {
|
||||
text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
|
||||
}
|
||||
.navbar-static-top,
|
||||
.navbar-fixed-top,
|
||||
.navbar-fixed-bottom {
|
||||
border-radius: 0;
|
||||
}
|
||||
@media (max-width: 767px) {
|
||||
.navbar .navbar-nav .open .dropdown-menu > .active > a,
|
||||
.navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
|
||||
.navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
|
||||
color: #fff;
|
||||
background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
|
||||
background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
|
||||
background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
}
|
||||
}
|
||||
.alert {
|
||||
text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
|
||||
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
|
||||
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
|
||||
}
|
||||
.alert-success {
|
||||
background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
|
||||
background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
|
||||
background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
border-color: #b2dba1;
|
||||
}
|
||||
.alert-info {
|
||||
background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
|
||||
background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
|
||||
background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
border-color: #9acfea;
|
||||
}
|
||||
.alert-warning {
|
||||
background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
|
||||
background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
|
||||
background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
border-color: #f5e79e;
|
||||
}
|
||||
.alert-danger {
|
||||
background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
|
||||
background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
|
||||
background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
border-color: #dca7a7;
|
||||
}
|
||||
.progress {
|
||||
background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
|
||||
background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
|
||||
background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
}
|
||||
.progress-bar {
|
||||
background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
|
||||
background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));
|
||||
background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
}
|
||||
.progress-bar-success {
|
||||
background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
|
||||
background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
|
||||
background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
}
|
||||
.progress-bar-info {
|
||||
background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
|
||||
background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
|
||||
background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
}
|
||||
.progress-bar-warning {
|
||||
background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
|
||||
background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
|
||||
background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
}
|
||||
.progress-bar-danger {
|
||||
background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
|
||||
background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
|
||||
background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
}
|
||||
.progress-bar-striped {
|
||||
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
|
||||
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
|
||||
background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
|
||||
}
|
||||
.list-group {
|
||||
border-radius: 4px;
|
||||
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
|
||||
box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
|
||||
}
|
||||
.list-group-item.active,
|
||||
.list-group-item.active:hover,
|
||||
.list-group-item.active:focus {
|
||||
text-shadow: 0 -1px 0 #286090;
|
||||
background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);
|
||||
background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));
|
||||
background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
border-color: #2b669a;
|
||||
}
|
||||
.list-group-item.active .badge,
|
||||
.list-group-item.active:hover .badge,
|
||||
.list-group-item.active:focus .badge {
|
||||
text-shadow: none;
|
||||
}
|
||||
.panel {
|
||||
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
|
||||
box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
|
||||
}
|
||||
.panel-default > .panel-heading {
|
||||
background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
|
||||
background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
|
||||
background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
}
|
||||
.panel-primary > .panel-heading {
|
||||
background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
|
||||
background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
|
||||
background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
}
|
||||
.panel-success > .panel-heading {
|
||||
background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
|
||||
background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
|
||||
background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
}
|
||||
.panel-info > .panel-heading {
|
||||
background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
|
||||
background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
|
||||
background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
}
|
||||
.panel-warning > .panel-heading {
|
||||
background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
|
||||
background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
|
||||
background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
}
|
||||
.panel-danger > .panel-heading {
|
||||
background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
|
||||
background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
|
||||
background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
}
|
||||
.well {
|
||||
background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
|
||||
background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
|
||||
background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
border-color: #dcdcdc;
|
||||
-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
|
||||
box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
|
||||
}
|
||||
/*# sourceMappingURL=bootstrap-theme.css.map */
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,105 +0,0 @@
|
||||
/*
|
||||
* Base structure
|
||||
*/
|
||||
|
||||
/* Move down content because we have a fixed navbar that is 50px tall */
|
||||
body {
|
||||
padding-top: 50px;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Global add-ons
|
||||
*/
|
||||
|
||||
.sub-header {
|
||||
padding-bottom: 10px;
|
||||
border-bottom: 1px solid #eee;
|
||||
}
|
||||
|
||||
/*
|
||||
* Top navigation
|
||||
* Hide default border to remove 1px line.
|
||||
*/
|
||||
.navbar-fixed-top {
|
||||
border: 0;
|
||||
}
|
||||
|
||||
/*
|
||||
* Sidebar
|
||||
*/
|
||||
|
||||
/* Hide for mobile, show later */
|
||||
.sidebar {
|
||||
display: none;
|
||||
}
|
||||
@media (min-width: 768px) {
|
||||
.sidebar {
|
||||
position: fixed;
|
||||
top: 51px;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
z-index: 1000;
|
||||
display: block;
|
||||
padding: 20px;
|
||||
overflow-x: hidden;
|
||||
overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */
|
||||
background-color: #f5f5f5;
|
||||
border-right: 1px solid #eee;
|
||||
}
|
||||
}
|
||||
|
||||
/* Sidebar navigation */
|
||||
.nav-sidebar {
|
||||
margin-right: -21px; /* 20px padding + 1px border */
|
||||
margin-bottom: 20px;
|
||||
margin-left: -20px;
|
||||
}
|
||||
.nav-sidebar > li > a {
|
||||
padding-right: 20px;
|
||||
padding-left: 20px;
|
||||
}
|
||||
.nav-sidebar > .active > a,
|
||||
.nav-sidebar > .active > a:hover,
|
||||
.nav-sidebar > .active > a:focus {
|
||||
color: #fff;
|
||||
background-color: #428bca;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Main content
|
||||
*/
|
||||
|
||||
.main {
|
||||
padding: 20px;
|
||||
}
|
||||
@media (min-width: 768px) {
|
||||
.main {
|
||||
padding-right: 40px;
|
||||
padding-left: 40px;
|
||||
}
|
||||
}
|
||||
.main .page-header {
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Placeholder dashboard ideas
|
||||
*/
|
||||
|
||||
.placeholders {
|
||||
margin-bottom: 30px;
|
||||
text-align: center;
|
||||
}
|
||||
.placeholders h4 {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
.placeholder {
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
.placeholder img {
|
||||
display: inline-block;
|
||||
border-radius: 50%;
|
||||
}
|
@ -1,25 +0,0 @@
|
||||
.col-centered{
|
||||
float: none;
|
||||
margin: 0 auto;
|
||||
}
|
||||
.device-operation{
|
||||
width:100px;
|
||||
float:left;
|
||||
margin-right:10px;
|
||||
margin-bottom:5px;
|
||||
}
|
||||
.device-operation p{
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.device-model-holder {
|
||||
padding:5px;
|
||||
}
|
||||
.device-model-holder img{
|
||||
display:block;
|
||||
margin:auto;
|
||||
}
|
||||
|
||||
.device-static-data {
|
||||
margin-left:10px;
|
||||
}
|
Binary file not shown.
Before Width: | Height: | Size: 62 KiB |
Binary file not shown.
Binary file not shown.
Before Width: | Height: | Size: 6.2 KiB |
Before Width: | Height: | Size: 6.0 KiB |
Before Width: | Height: | Size: 34 KiB |
Before Width: | Height: | Size: 5.0 KiB |
Before Width: | Height: | Size: 1.9 KiB |
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@ -1,6 +0,0 @@
|
||||
function identifierFormatter(value, row, index) {
|
||||
return [
|
||||
'<a class="like" href="/cdm/devices/'+value+'" title="Like">',
|
||||
value,
|
||||
'</a>'
|
||||
].join('');}
|
@ -1,13 +0,0 @@
|
||||
// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.
|
||||
require('../../js/transition.js')
|
||||
require('../../js/alert.js')
|
||||
require('../../js/button.js')
|
||||
require('../../js/carousel.js')
|
||||
require('../../js/collapse.js')
|
||||
require('../../js/dropdown.js')
|
||||
require('../../js/modal.js')
|
||||
require('../../js/tooltip.js')
|
||||
require('../../js/popover.js')
|
||||
require('../../js/scrollspy.js')
|
||||
require('../../js/tab.js')
|
||||
require('../../js/affix.js')
|
@ -1,3 +0,0 @@
|
||||
{
|
||||
"console_name": "WSO2 CDM"
|
||||
}
|
@ -1,76 +0,0 @@
|
||||
<%
|
||||
var dataConfi = require('/config/emm.js').config();
|
||||
var sso = require("/modules/sso.js").sso;
|
||||
var log = new Log();
|
||||
var keyStoreParams = {
|
||||
keyStoreName: dataConfi.ssoConfiguration.keyStoreName,
|
||||
keyStorePassword: dataConfi.ssoConfiguration.keyStorePassword,
|
||||
identityAlias: dataConfi.ssoConfiguration.identityAlias
|
||||
}
|
||||
sso.configure(dataConfi.ssoConfiguration.issuer, "emm", keyStoreParams, dataConfi.ssoConfiguration.identityProviderURL);
|
||||
sso.acs(function(loggedInUser) {
|
||||
session.put("LOGGED_IN_USER", loggedInUser);
|
||||
session.put("Loged", "true");
|
||||
var username = loggedInUser;
|
||||
var userModule = require('/modules/user.js').user;
|
||||
var db = common.getDatabase();
|
||||
var user = new userModule(db);
|
||||
var objUser = user.getUser({
|
||||
'userid': username,
|
||||
login: true
|
||||
});
|
||||
if (objUser != null) {
|
||||
var userFeed = {};
|
||||
userFeed.tenantId = stringify(objUser["tenantId"]);
|
||||
userFeed.username = objUser["username"];
|
||||
userFeed.email = objUser["email"];
|
||||
userFeed.firstName = objUser["firstName"];
|
||||
userFeed.lastName = objUser["lastName"];
|
||||
userFeed.mobile = objUser["mobile"];
|
||||
userFeed.tenantDomain = user.getTenantDomainFromID(stringify(objUser["tenantId"]));
|
||||
var parsedRoles = parse(objUser["roles"]);
|
||||
userFeed.roles = parsedRoles;
|
||||
var isEMMAdmin = false;
|
||||
var isAdmin = false;
|
||||
for (var i = 0; i < parsedRoles.length; i++) {
|
||||
if (parsedRoles[i] == 'Internal/emmadmin') {
|
||||
isEMMAdmin = true;
|
||||
break;
|
||||
}
|
||||
if (parsedRoles[i] == 'admin') {
|
||||
isAdmin = true;
|
||||
isEMMAdmin = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
userFeed.isEMMAdmin = isEMMAdmin;
|
||||
userFeed.isAdmin = isAdmin;
|
||||
session.put("emmConsoleUserLogin", "true");
|
||||
session.put("emmConsoleUser", userFeed);
|
||||
//var db = common.getDatabase();
|
||||
|
||||
var startupModule = require('/modules/startup.js').startup;
|
||||
var startup = new startupModule(db);
|
||||
startup.onUserLogin(userFeed);
|
||||
|
||||
var groupModule = require('/modules/group.js').group;
|
||||
var group = new groupModule(db);
|
||||
|
||||
if (!group.roleExists("Internal/emmadmin")) {
|
||||
var userList = new Array();
|
||||
group.addGroup({
|
||||
'name': 'Internal/emmadmin',
|
||||
'users': userList
|
||||
});
|
||||
}
|
||||
var appController = require('/controller/app.js');
|
||||
|
||||
if (isAdmin || isEMMAdmin) {
|
||||
response.sendRedirect('console/dashboard');
|
||||
} else {
|
||||
response.sendRedirect(appController.appInfo().server_url + 'users/devices?user=' + userFeed.username);
|
||||
}
|
||||
}
|
||||
}, function() {
|
||||
response.sendRedirect('/emm');
|
||||
}); %>
|
@ -1,17 +0,0 @@
|
||||
<%
|
||||
(function(){
|
||||
if (!session.get("emmConsoleUserLogin")) {
|
||||
var dataConfi = require('/config/emm.js').config();
|
||||
var sso = require("/modules/sso.js").sso;
|
||||
var keyStoreParams = {
|
||||
keyStoreName : dataConfi.ssoConfiguration.keyStoreName,
|
||||
keyStorePassword : dataConfi.ssoConfiguration.keyStorePassword,
|
||||
identityAlias : dataConfi.ssoConfiguration.identityAlias
|
||||
}
|
||||
sso.configure(dataConfi.ssoConfiguration.issuer, "emm", keyStoreParams, dataConfi.ssoConfiguration.identityProviderURL);
|
||||
sso.login();
|
||||
}else{
|
||||
response.sendRedirect("/emm");
|
||||
}
|
||||
}());
|
||||
%>
|
@ -1,15 +0,0 @@
|
||||
<%
|
||||
var user = session.get("emmConsoleUser");
|
||||
if (user === null) {
|
||||
response.sendRedirect('/emm');
|
||||
} else {
|
||||
var dataConfi = require('/config/emm.js').config();
|
||||
var sso = require("/modules/sso.js").sso;
|
||||
var keyStoreParams = {
|
||||
keyStoreName: dataConfi.ssoConfiguration.keyStoreName,
|
||||
keyStorePassword: dataConfi.ssoConfiguration.keyStorePassword,
|
||||
identityAlias: dataConfi.ssoConfiguration.identityAlias
|
||||
}
|
||||
sso.configure(dataConfi.ssoConfiguration.issuer, "emm", keyStoreParams, dataConfi.ssoConfiguration.identityProviderURL);
|
||||
sso.logout(user);
|
||||
} %>
|
@ -1,43 +0,0 @@
|
||||
[
|
||||
{
|
||||
"identifier": "8d748f0b-5781-4071",
|
||||
"name": "Dulitha's iPhone",
|
||||
"owner": "Dulitha",
|
||||
"ownership": "BYOD",
|
||||
"deviceType": "iPhone",
|
||||
"vendor": "Apple",
|
||||
"model": "iPhone 5",
|
||||
"osVersion": "8.0"
|
||||
},
|
||||
{
|
||||
"identifier": "8d748f0b-5781-4071",
|
||||
"name": "Dulitha's iPhone",
|
||||
"owner": "Dulitha",
|
||||
"ownership": "BYOD",
|
||||
"deviceType": "iPhone",
|
||||
"vendor": "Apple",
|
||||
"model": "iPhone 5",
|
||||
"osVersion": "8.0"
|
||||
},
|
||||
{
|
||||
"identifier": "8d748f0b-5781-4071",
|
||||
"name": "Dulitha's iPhone",
|
||||
"owner": "Dulitha",
|
||||
"ownership": "BYOD",
|
||||
"deviceType": "iPhone",
|
||||
"vendor": "Apple",
|
||||
"model": "iPhone 5",
|
||||
"osVersion": "8.0"
|
||||
},
|
||||
{
|
||||
"identifier": "8d748f0b-5781-4071",
|
||||
"name": "Dulitha's iPhone",
|
||||
"owner": "Dulitha",
|
||||
"ownership": "BYOD",
|
||||
"deviceType": "iPhone",
|
||||
"vendor": "Apple",
|
||||
"model": "iPhone 5",
|
||||
"osVersion": "8.0"
|
||||
}
|
||||
|
||||
]
|
@ -1,6 +0,0 @@
|
||||
[
|
||||
{
|
||||
"appName": "8d748f0b-5781-4071",
|
||||
"packageName": "Dulitha's iPhone"
|
||||
}
|
||||
]
|
@ -1,3 +0,0 @@
|
||||
<%
|
||||
// This will have the auth headers
|
||||
%>
|
@ -1,3 +0,0 @@
|
||||
<%
|
||||
// footer includes
|
||||
%>
|
@ -1,24 +0,0 @@
|
||||
<%
|
||||
// header includes
|
||||
var ui_config = require("/config/ui.json");
|
||||
%>
|
||||
<nav class="navbar navbar-inverse navbar-fixed-top">
|
||||
<div class="container-fluid">
|
||||
<div class="navbar-header">
|
||||
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
|
||||
<span class="sr-only">Toggle navigation</span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
</button>
|
||||
<a class="navbar-brand" href="#"><%=ui_config.console_name%></a>
|
||||
</div>
|
||||
<div id="navbar" class="navbar-collapse collapse">
|
||||
<ul class="nav navbar-nav navbar-right">
|
||||
<li><a href="/cdm/dashboard">Dashboard</a></li>
|
||||
<li><a href="#">Configuration</a></li>
|
||||
<li><a href="#">Management</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
@ -1,11 +0,0 @@
|
||||
<!-- Bootstrap core JavaScript
|
||||
=== === === === === === === === === === === === === === === === == -->
|
||||
<!-- Placed at the end of the document so the pages load faster -->
|
||||
<script src = "https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js" > </script>
|
||||
<script src="/cdm/client/javascript/bootstrap.min.js"></script>
|
||||
<script src="/cdm/client/javascript/docs.min.js"></script>
|
||||
<!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
|
||||
<script src="/cdm/client/javascript/ie10-viewport-bug-workaround.js"></script>
|
||||
<script src="/cdm/client/javascript/ie10-viewport-bug-workaround.js"></script>
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-table/1.5.0/bootstrap-table.min.js"> </script>
|
||||
<script src="/cdm/client/javascript/main.js"></script>
|
@ -1,27 +0,0 @@
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="">
|
||||
<meta name="author" content="">
|
||||
<link rel="icon" href="../../favicon.ico">
|
||||
|
||||
<title><%=title%></title>
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<link href="/cdm/client/css/bootstrap.min.css" rel="stylesheet"/>
|
||||
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-table/1.5.0/bootstrap-table.min.css" rel="stylesheet"/>
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
<link href="/cdm/client/css/dashboard.css" rel="stylesheet">
|
||||
<link href="/cdm/client/css/main.css" rel="stylesheet">
|
||||
<!-- Just for debugging purposes. Don't actually copy these 2 lines! -->
|
||||
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
||||
|
||||
|
||||
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
||||
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
@ -1,32 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2015, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
|
||||
*
|
||||
* WSO2 Inc. licenses this file to you under the Apache License,
|
||||
* Version 2.0 (the "License"); you may not use this file except
|
||||
* in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
//Init js to execute
|
||||
var logger = new Log();
|
||||
logger.debug("running debug");
|
||||
var app_TENANT_CONFIGS = 'tenant.configs';
|
||||
var app_carbon = require('carbon');
|
||||
var app_configs = {
|
||||
"HTTPS_URL": "https://localhost:9443"
|
||||
};
|
||||
|
||||
var app_server = new app_carbon.server.Server({
|
||||
tenanted: app_configs.tenanted,
|
||||
url: app_configs.HTTPS_URL + '/admin'
|
||||
});
|
||||
application.put("SERVER", app_server);
|
||||
application.put(app_TENANT_CONFIGS, {});
|
@ -1,24 +0,0 @@
|
||||
{
|
||||
"welcomeFiles": ["pages/dashboard.jag"],
|
||||
"initScripts": ["/init.js"],
|
||||
"urlMappings": [
|
||||
{
|
||||
"url": "/devices/*",
|
||||
"path": "/pages/device.jag"
|
||||
},
|
||||
{
|
||||
"url": "/dashboard",
|
||||
"path": "/pages/dashboard.jag"
|
||||
},
|
||||
{
|
||||
"url": "/api/devices/mobile/*",
|
||||
"path": "/api/mobile/device-api.jag"
|
||||
}
|
||||
],
|
||||
"errorPages": {
|
||||
"500": "/error500.jag",
|
||||
"404": "/error404.jag",
|
||||
"403": "/error403.jag "
|
||||
},
|
||||
"logLevel": "debug"
|
||||
}
|
@ -1,123 +0,0 @@
|
||||
/*
|
||||
* *
|
||||
* * Copyright (c) 2005-2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
|
||||
* *
|
||||
* * Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* * you may not use this file except in compliance with the License.
|
||||
* * You may obtain a copy of the License at
|
||||
* *
|
||||
* * http://www.apache.org/licenses/LICENSE-2.0
|
||||
* *
|
||||
* * Unless required by applicable law or agreed to in writing, software
|
||||
* * distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* * See the License for the specific language governing permissions and
|
||||
* * limitations under the License.
|
||||
*
|
||||
*/
|
||||
|
||||
var sso = {};
|
||||
var ssoMod = require("sso");
|
||||
(function () {
|
||||
var carbon = require("carbon");
|
||||
var process = require("process");
|
||||
var getSSOSessions = function(){
|
||||
var sso_sessions = application.get('sso_sessions');
|
||||
|
||||
if (!sso_sessions) {
|
||||
application.put('sso_sessions', {});
|
||||
sso_sessions = application.get('sso_sessions');
|
||||
}
|
||||
return sso_sessions;
|
||||
}
|
||||
sso.configure = function(issuer, appName, keyStoreParams, address, transport, ssoService, responseSign){
|
||||
sso.issuer = issuer;
|
||||
sso.appName = appName;
|
||||
sso.relayState = "/"+appName;
|
||||
sso.transport = (transport? transport : "https");
|
||||
sso.ssoService = (ssoService? ssoService : "/samlsso");
|
||||
sso.responseSign = (responseSign? responseSign : true);
|
||||
sso.log = new Log("SSO Module");
|
||||
sso.address = carbon.server.address(sso.transport);
|
||||
sso.keyStoreProps = {
|
||||
KEY_STORE_NAME: process.getProperty('carbon.home') + keyStoreParams.keyStoreName,
|
||||
KEY_STORE_PASSWORD: keyStoreParams.keyStorePassword,
|
||||
IDP_ALIAS: keyStoreParams.identityAlias
|
||||
};
|
||||
}
|
||||
sso.login = function(){
|
||||
sso.sessionId = session.getId();
|
||||
var referer = request.getHeader("referer");
|
||||
sso.relayState = (referer ? referer : sso.relayState);
|
||||
sso.relayState = sso.relayState + request.getQueryString(); // append query string
|
||||
sso.encodedSAMLAuthRequest = ssoMod.client.getEncodedSAMLAuthRequest(sso.issuer);
|
||||
var postUrl = sso.address + sso.ssoService;
|
||||
print("<div><p>You are now being redirected to SSO Provider. If the redirection fails, please click on the button below.</p> <form method='post' action='"+postUrl+"'><p><input type='hidden' name='SAMLRequest' value='"+sso.encodedSAMLAuthRequest+"'/><input type='hidden' name='RelayState' value='"+sso.relayState+"'/><input type='hidden' name='SSOAuthSessionID' value='"+sso.sessionId+"'/><button type='submit'>Redirect manually</button></p></form></div><script type = 'text/javascript' >document.forms[0].submit();</script>");
|
||||
}
|
||||
sso.logout = function(user){
|
||||
var sso_sessions = getSSOSessions();
|
||||
sso.sessionId = session.getId();
|
||||
sso.sessionIndex = sso_sessions[sso.sessionId];
|
||||
|
||||
var referer = request.getHeader("referer");
|
||||
sso.relayState = (referer ? referer : sso.relayState);
|
||||
sso.relayState = sso.relayState + request.getQueryString(); // append query string
|
||||
sso.encodedSAMLLogoutRequest = ssoMod.client.getEncodedSAMLLogoutRequest(user, sso.sessionIndex , sso.issuer);
|
||||
sso.log.debug("Logout request recieved from session id ###: " + sso.sessionId );
|
||||
|
||||
var postUrl = sso.address + sso.ssoService;
|
||||
sso.log.info(sso.sessionId);
|
||||
print("<div><p>You are now redirected to Stratos Identity. If theredirection fails, please click the post button.</p> <form id='logoutForm' method='post' action='"+postUrl+"'> <p> <input type='hidden' name='SAMLRequest' value='"+sso.encodedSAMLLogoutRequest+"'/> <input type='hidden' name='RelayState' value='"+sso.relayState+"'/> <input type='hidden' name='SSOAuthSessionID' value='"+sso.sessionId+"'/> <button type='submit'>POST</button> </p> </form> </div> <script type = 'text/javascript' > document.forms[0].submit(); </script>");
|
||||
}
|
||||
sso.acs = function(loginCallback, logoutCallback){
|
||||
var sso_sessions = getSSOSessions();
|
||||
sso.sessionId = session.getId();
|
||||
var samlResponse = request.getParameter('SAMLResponse');
|
||||
var samlRequest = request.getParameter('SAMLRequest');
|
||||
var relayState = request.getParameter('RelayState');
|
||||
var samlRespObj;
|
||||
|
||||
if (samlResponse != null) {
|
||||
samlRespObj = ssoMod.client.getSamlObject(samlResponse);
|
||||
if(ssoMod.client.isLogoutResponse(samlRespObj)){
|
||||
logoutCallback();
|
||||
sso.log.debug('Session Id Invalidated :::' + sso.sessionId);
|
||||
// Invalidating the session after the callback
|
||||
session.invalidate();
|
||||
}else{
|
||||
sso.log.debug("Login request");
|
||||
// validating the signature
|
||||
if (sso.responseSign) {
|
||||
if (ssoMod.client.validateSignature(samlRespObj, sso.keyStoreProps)) {
|
||||
var sessionObj = ssoMod.client.decodeSAMLLoginResponse(samlRespObj, samlResponse, sso.sessionId);
|
||||
sso.log.debug("Saml object session ID :"+sessionObj.sessionId);
|
||||
if (sessionObj.sessionIndex != null || sessionObj.sessionIndex != 'undefined') {
|
||||
sso_sessions[sso_sessions[sessionObj.sessionIndex] = sessionObj.sessionId] = sessionObj.sessionIndex;
|
||||
sso.log.debug("Login successful");
|
||||
sso.log.debug('user is set :::' + sessionObj.loggedInUser);
|
||||
loginCallback(sessionObj.loggedInUser);
|
||||
}else{
|
||||
sso.log.error("Session index invalid");
|
||||
}
|
||||
}else{
|
||||
sso.log.error("Response Signing failed");
|
||||
}
|
||||
}else{
|
||||
sso.log.debug("Response Signing is disabled");
|
||||
}
|
||||
}
|
||||
}
|
||||
/*
|
||||
Executed for single logout requests
|
||||
*/
|
||||
if(samlRequest!= null){
|
||||
var index = ssoMod.client.decodeSAMLLogoutRequest(ssoMod.client.getSamlObject(samlRequest));
|
||||
sso.log.debug('BACKEND LOGOUT RECIEVED FROM STORE THE INDEX IS ######' + index);
|
||||
var jSessionId = getSSOSessions()[index];
|
||||
delete getSSOSessions()[index];
|
||||
sso.log.debug('Session Id Invalidated :::' + jSessionId);
|
||||
// Invalidating the session after the callback
|
||||
session.invalidate();
|
||||
}
|
||||
}
|
||||
})();
|
@ -1,32 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2015, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
|
||||
*
|
||||
* WSO2 Inc. licenses this file to you under the Apache License,
|
||||
* Version 2.0 (the "License"); you may not use this file except
|
||||
* in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
|
||||
//temporary
|
||||
|
||||
var PrivilegedCarbonContext = Packages.org.wso2.carbon.context.PrivilegedCarbonContext,
|
||||
Class = java.lang.Class;
|
||||
|
||||
osgiService = function (clazz) {
|
||||
return PrivilegedCarbonContext.getThreadLocalCarbonContext().getOSGiService(Class.forName(clazz));
|
||||
};
|
||||
var getDeviceManagementService= function(){
|
||||
//server.authenticate("admin", "admin");
|
||||
var realmService = osgiService('org.wso2.carbon.device.mgt.core.service.DeviceManagementService');
|
||||
//var realmService = null;
|
||||
return realmService;
|
||||
}
|
@ -1,79 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<%
|
||||
/*
|
||||
* Copyright (c) 2015, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
|
||||
*
|
||||
* WSO2 Inc. licenses this file to you under the Apache License,
|
||||
* Version 2.0 (the "License"); you may not use this file except
|
||||
* in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
var title="WSO2 CDM";
|
||||
%>
|
||||
<html lang="en">
|
||||
<%
|
||||
include("/includes/layout-header.jag")
|
||||
%>
|
||||
<body>
|
||||
<%
|
||||
include("/includes/header.jag");
|
||||
%>
|
||||
<div class="container-fluid">
|
||||
<div class="row">
|
||||
<div class="col-sm-9 main col-centered">
|
||||
<h2 class="sub-header">Devices list</h2>
|
||||
<!--
|
||||
<div class="row">
|
||||
<div class="col-md-1"><button type="button" class="btn btn-primary">Execute</button></div>
|
||||
</div>
|
||||
-->
|
||||
<div role="devicepanel">
|
||||
|
||||
<!-- Nav tabs -->
|
||||
<ul class="nav nav-tabs" role="tablist">
|
||||
<li role="presentation" class="active"><a href="#mobile" aria-controls="home" role="tab" data-toggle="tab">Mobile</a></li>
|
||||
<li role="presentation"><a href="#raspberrypi" aria-controls="profile" role="tab" data-toggle="tab">RaspberryPi</a></li>
|
||||
</ul>
|
||||
|
||||
<!-- Tab panes -->
|
||||
<div class="tab-content">
|
||||
<div role="devicepanel" class="tab-pane active" id="mobile">
|
||||
<div class="table-responsive">
|
||||
<table id="table-pagination" data-toggle="table" data-url="/cdm/api/devices/mobile" data-query-params="queryParams" data-height="400" data-pagination="true" data-search="true">
|
||||
<thead>
|
||||
<tr>
|
||||
<th data-field="state" data-checkbox="true"></th>
|
||||
<th data-field="identifier" data-align="right" data-sortable="true" data-formatter="identifierFormatter">Identifier</th>
|
||||
<th data-field="name" data-align="center" data-sortable="true">Name</th>
|
||||
<th data-field="owner" data-align="center" data-sortable="true">Owner</th>
|
||||
<th data-field="ownership" data-align="center" data-sortable="true">Ownership</th>
|
||||
<th data-field="deviceType" data-align="center" data-sortable="true">Device Type</th>
|
||||
<th data-field="vendor" data-align="center" data-sortable="true">Vendor</th>
|
||||
<th data-field="model" data-align="center" data-sortable="true">Model</th>
|
||||
<th data-field="osVersion" data-align="center" data-sortable="true">OS Version</th>
|
||||
</tr>
|
||||
</thead>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div role="devicepanel" class="tab-pane" id="raspberrypi">sdfweroiweuroi</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<%
|
||||
include("/includes/layout-footer.jag");
|
||||
%>
|
||||
</body>
|
||||
</html>
|
@ -1,86 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<%
|
||||
/*
|
||||
* Copyright (c) 2015, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
|
||||
*
|
||||
* WSO2 Inc. licenses this file to you under the Apache License,
|
||||
* Version 2.0 (the "License"); you may not use this file except
|
||||
* in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
var title="WSO2 CDM";
|
||||
%>
|
||||
<html lang="en">
|
||||
<%
|
||||
include("/includes/layout-header.jag")
|
||||
%>
|
||||
<body>
|
||||
<%
|
||||
include("/includes/header.jag");
|
||||
%>
|
||||
<div class="container-fluid">
|
||||
<div class="row">
|
||||
<div class="col-sm-9 main col-centered">
|
||||
<h2 class="sub-header">Dulitha's iPhone</h2>
|
||||
<div class="row">
|
||||
</div>
|
||||
<div class="row">
|
||||
<button class="device-operation btn btn-default">
|
||||
<img src="/cdm/client/img/operations/lock.png" />
|
||||
<p>Lock</p>
|
||||
</button>
|
||||
<button class="device-operation btn btn-default">
|
||||
<img src="/cdm/client/img/operations/lock.png" />
|
||||
<p>Lock</p>
|
||||
</button>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-3 device-model-holder well well-lg">
|
||||
<img src="/cdm/client/img/models/iphone.png" width="200"/>
|
||||
</div>
|
||||
<div class="col-md-8">
|
||||
<div class="row">
|
||||
<div class="col-md-12 well well-lg device-static-data">
|
||||
<p>Model: <span>GT-I9500</span> </p>
|
||||
<p>IMSI : <span>GT-I9500</span> </p>
|
||||
<p>IMEI : <span>GT-I9500</span> </p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12 well well-lg device-static-data">
|
||||
<p>Model: <span>GT-I9500</span> </p>
|
||||
<p>IMSI : <span>GT-I9500</span> </p>
|
||||
<p>IMEI : <span>GT-I9500</span> </p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12 well well-lg device-static-data">
|
||||
<table id="table-pagination" data-toggle="table" data-url="/cdm/data3.json" data-query-params="queryParams" data-height="300" data-pagination="true" data-search="true">
|
||||
<thead>
|
||||
<tr>
|
||||
<th data-field="appName" data-align="right" data-sortable="true">App name</th>
|
||||
<th data-field="packageName" data-align="center" data-sortable="true">Package name</th>
|
||||
</tr>
|
||||
</thead>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<%
|
||||
include("/includes/layout-footer.jag");
|
||||
%>
|
||||
</body>
|
||||
</html>
|
@ -1,52 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
~ Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
|
||||
~
|
||||
~ WSO2 Inc. licenses this file to you under the Apache License,
|
||||
~ Version 2.0 (the "License"); you may not use this file except
|
||||
~ in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing,
|
||||
~ software distributed under the License is distributed on an
|
||||
~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
~ KIND, either express or implied. See the License for the
|
||||
~ specific language governing permissions and limitations
|
||||
~ under the License.
|
||||
-->
|
||||
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<groupId>org.wso2.cdmserver</groupId>
|
||||
<artifactId>wso2cdmserver-product</artifactId>
|
||||
<version>1.0.0-SNAPSHOT</version>
|
||||
<relativePath>../../pom.xml</relativePath>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<artifactId>wso2cdm-integration</artifactId>
|
||||
<name>WSO2 CDM - Integration Tests</name>
|
||||
<packaging>pom</packaging>
|
||||
|
||||
<modules>
|
||||
<module>tests-common</module>
|
||||
</modules>
|
||||
<build>
|
||||
<plugins>
|
||||
<!--<plugin>
|
||||
<artifactId>maven-clean-plugin</artifactId>
|
||||
<version>2.4.1</version>
|
||||
<executions>
|
||||
<execution>
|
||||
<id>auto-clean</id>
|
||||
<phase>initialize</phase>
|
||||
<goals>
|
||||
<goal>clean</goal>
|
||||
</goals>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>-->
|
||||
</plugins>
|
||||
</build>
|
||||
</project>
|
@ -1,34 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
~ Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
|
||||
~
|
||||
~ WSO2 Inc. licenses this file to you under the Apache License,
|
||||
~ Version 2.0 (the "License"); you may not use this file except
|
||||
~ in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing,
|
||||
~ software distributed under the License is distributed on an
|
||||
~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
~ KIND, either express or implied. See the License for the
|
||||
~ specific language governing permissions and limitations
|
||||
~ under the License.
|
||||
-->
|
||||
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
|
||||
<parent>
|
||||
<groupId>org.wso2.cdmserver</groupId>
|
||||
<artifactId>cdm-integration-tests-common</artifactId>
|
||||
<version>1.0.0-SNAPSHOT</version>
|
||||
<relativePath>../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>org.wso2.carbon.cdm</groupId>
|
||||
<artifactId>org.wso2.carbon.cdm.integration.common.clients</artifactId>
|
||||
<packaging>jar</packaging>
|
||||
<name>WSO2 CDM - Integration Admin Clients</name>
|
||||
</project>
|
@ -1,42 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
~ Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
|
||||
~
|
||||
~ WSO2 Inc. licenses this file to you under the Apache License,
|
||||
~ Version 2.0 (the "License"); you may not use this file except
|
||||
~ in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing,
|
||||
~ software distributed under the License is distributed on an
|
||||
~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
~ KIND, either express or implied. See the License for the
|
||||
~ specific language governing permissions and limitations
|
||||
~ under the License.
|
||||
-->
|
||||
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
|
||||
<parent>
|
||||
<groupId>org.wso2.cdmserver</groupId>
|
||||
<artifactId>cdm-integration-tests-common</artifactId>
|
||||
<version>1.0.0-SNAPSHOT</version>
|
||||
<relativePath>../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<artifactId>org.wso2.carbon.cdm.integration.common.utils</artifactId>
|
||||
<groupId>org.wso2.carbon.cdm</groupId>
|
||||
<packaging>jar</packaging>
|
||||
<name>WSO2 CDM - Integration Test Utils</name>
|
||||
|
||||
<licenses>
|
||||
<license>
|
||||
<name>Apache License Version 2.0</name>
|
||||
<url>http://www.apache.org/licenses/LICENSE-2.0</url>
|
||||
</license>
|
||||
</licenses>
|
||||
|
||||
</project>
|
@ -1,43 +0,0 @@
|
||||
<!--
|
||||
~ Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
|
||||
~
|
||||
~ WSO2 Inc. licenses this file to you under the Apache License,
|
||||
~ Version 2.0 (the "License"); you may not use this file except
|
||||
~ in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing,
|
||||
~ software distributed under the License is distributed on an
|
||||
~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
~ KIND, either express or implied. See the License for the
|
||||
~ specific language governing permissions and limitations
|
||||
~ under the License.
|
||||
-->
|
||||
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
|
||||
|
||||
|
||||
<parent>
|
||||
<groupId>org.wso2.cdmserver</groupId>
|
||||
<artifactId>wso2cdm-integration</artifactId>
|
||||
<version>1.0.0-SNAPSHOT</version>
|
||||
<relativePath>../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>org.wso2.cdmserver</groupId>
|
||||
<artifactId>cdm-integration-tests-common</artifactId>
|
||||
<packaging>pom</packaging>
|
||||
<name>WSO2 CDM Integration Test Common</name>
|
||||
|
||||
|
||||
<modules>
|
||||
<module>admin-clients</module>
|
||||
<module>integration-test-utils</module>
|
||||
<module>ui-pages</module>
|
||||
</modules>
|
||||
|
||||
</project>
|
@ -1,101 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
~ Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
|
||||
~
|
||||
~ WSO2 Inc. licenses this file to you under the Apache License,
|
||||
~ Version 2.0 (the "License"); you may not use this file except
|
||||
~ in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing,
|
||||
~ software distributed under the License is distributed on an
|
||||
~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
~ KIND, either express or implied. See the License for the
|
||||
~ specific language governing permissions and limitations
|
||||
~ under the License.
|
||||
-->
|
||||
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
|
||||
<parent>
|
||||
<groupId>org.wso2.cdmserver</groupId>
|
||||
<artifactId>cdm-integration-tests-common</artifactId>
|
||||
<version>1.0.0-SNAPSHOT</version>
|
||||
<relativePath>../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>org.wso2.carbon.cdm</groupId>
|
||||
<artifactId>org.wso2.carbon.cdm.integration.ui.pages</artifactId>
|
||||
<packaging>jar</packaging>
|
||||
<name>WSO2 CDM - Integration Test Ui Pages</name>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>org.wso2.carbon.automationutils</groupId>
|
||||
<artifactId>org.wso2.carbon.integration.common.admin.client</artifactId>
|
||||
<scope>compile</scope>
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
<groupId>org.wso2.carbon</groupId>
|
||||
<artifactId>org.wso2.carbon.user.mgt.stub</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>org.wso2.carbon</groupId>
|
||||
<artifactId>org.wso2.carbon.logging.view.stub</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>org.wso2.carbon</groupId>
|
||||
<artifactId>org.wso2.carbon.ndatasource.stub</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>org.wso2.carbon</groupId>
|
||||
<artifactId>org.wso2.carbon.server.admin.stub</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>org.wso2.carbon</groupId>
|
||||
<artifactId>org.wso2.carbon.throttle.stub</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>org.wso2.carbon</groupId>
|
||||
<artifactId>org.wso2.carbon.tenant.mgt.stub</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>org.wso2.carbon</groupId>
|
||||
<artifactId>org.wso2.carbon.application.mgt.stub</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>org.wso2.carbon</groupId>
|
||||
<artifactId>org.wso2.carbon.security.mgt.stub</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>org.wso2.carbon</groupId>
|
||||
<artifactId>org.wso2.carbon.identity.user.profile.stub</artifactId>
|
||||
</exclusion>
|
||||
</exclusions>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.wso2.carbon.automation</groupId>
|
||||
<artifactId>org.wso2.carbon.automation.extensions</artifactId>
|
||||
<scope>compile</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.testng</groupId>
|
||||
<artifactId>testng</artifactId>
|
||||
<scope>compile</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.wso2.carbon.automation</groupId>
|
||||
<artifactId>org.wso2.carbon.automation.test.utils</artifactId>
|
||||
<scope>compile</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.wso2.carbon.automation</groupId>
|
||||
<artifactId>org.wso2.carbon.automation.engine</artifactId>
|
||||
<scope>compile</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
</project>
|
@ -1,66 +0,0 @@
|
||||
/*
|
||||
*Copyright (c) 2005-2010, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
|
||||
*
|
||||
*WSO2 Inc. licenses this file to you under the Apache License,
|
||||
*Version 2.0 (the "License"); you may not use this file except
|
||||
*in compliance with the License.
|
||||
*You may obtain a copy of the License at
|
||||
*
|
||||
*http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*Unless required by applicable law or agreed to in writing,
|
||||
*software distributed under the License is distributed on an
|
||||
*"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
*KIND, either express or implied. See the License for the
|
||||
*specific language governing permissions and limitations
|
||||
*under the License.
|
||||
*/
|
||||
|
||||
package org.wso2.emm.integration.ui.pages;
|
||||
|
||||
import org.apache.commons.logging.Log;
|
||||
import org.apache.commons.logging.LogFactory;
|
||||
import org.wso2.carbon.authenticator.stub.LoginAuthenticationExceptionException;
|
||||
import org.wso2.carbon.automation.engine.context.AutomationContext;
|
||||
import org.wso2.carbon.automation.engine.context.TestUserMode;
|
||||
import org.wso2.carbon.automation.test.utils.common.HomePageGenerator;
|
||||
import org.wso2.carbon.integration.common.admin.client.AuthenticatorClient;
|
||||
|
||||
import javax.xml.stream.XMLStreamException;
|
||||
import javax.xml.xpath.XPathExpressionException;
|
||||
import java.io.IOException;
|
||||
import java.rmi.RemoteException;
|
||||
|
||||
public class EMMIntegrationUiBaseTestCase {
|
||||
|
||||
private static final Log log = LogFactory.getLog(EMMIntegrationUiBaseTestCase.class);
|
||||
protected AutomationContext automationContext;
|
||||
|
||||
protected void init() throws IOException, XMLStreamException, XPathExpressionException {
|
||||
automationContext = new AutomationContext("EMM", "emm001", TestUserMode.SUPER_TENANT_ADMIN);
|
||||
}
|
||||
|
||||
protected String getBackendURL() throws XPathExpressionException {
|
||||
return automationContext.getContextUrls().getBackEndUrl();
|
||||
|
||||
}
|
||||
|
||||
protected String getSessionCookie(AutomationContext context) throws RemoteException, XPathExpressionException,
|
||||
LoginAuthenticationExceptionException {
|
||||
AuthenticatorClient authenticationAdminClient = new AuthenticatorClient(context.getContextUrls().getBackEndUrl());
|
||||
String sessionCookie = authenticationAdminClient.login(automationContext.getSuperTenant().
|
||||
getTenantAdmin().getUserName(), automationContext.getSuperTenant().
|
||||
getTenantAdmin().getPassword(),
|
||||
automationContext.getDefaultInstance().getHosts().get("default"));
|
||||
|
||||
return sessionCookie;
|
||||
}
|
||||
|
||||
protected String getServiceURL() throws XPathExpressionException {
|
||||
String serviceURL = automationContext.getContextUrls().getServiceUrl();
|
||||
return automationContext.getContextUrls().getServiceUrl();
|
||||
}
|
||||
protected String getLoginURL() throws XPathExpressionException {
|
||||
return HomePageGenerator.getProductHomeURL(automationContext);
|
||||
}
|
||||
}
|
@ -1,65 +0,0 @@
|
||||
/*
|
||||
*Copyright (c) 2005-2010, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
|
||||
*
|
||||
*WSO2 Inc. licenses this file to you under the Apache License,
|
||||
*Version 2.0 (the "License"); you may not use this file except
|
||||
*in compliance with the License.
|
||||
*You may obtain a copy of the License at
|
||||
*
|
||||
*http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*Unless required by applicable law or agreed to in writing,
|
||||
*software distributed under the License is distributed on an
|
||||
*"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
*KIND, either express or implied. See the License for the
|
||||
*specific language governing permissions and limitations
|
||||
*under the License.
|
||||
*/
|
||||
|
||||
package org.wso2.emm.integration.ui.pages;
|
||||
|
||||
import org.apache.commons.logging.Log;
|
||||
import org.apache.commons.logging.LogFactory;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.util.Properties;
|
||||
|
||||
/**
|
||||
* Read mapper.properties file and load it's uiElements into Properties object.
|
||||
*/
|
||||
public class UIElementMapper {
|
||||
public static final Properties uiProperties = new Properties();
|
||||
private static final Log log = LogFactory.getLog(UIElementMapper.class);
|
||||
private static UIElementMapper instance;
|
||||
|
||||
private UIElementMapper() {
|
||||
}
|
||||
|
||||
public static synchronized UIElementMapper getInstance() throws IOException {
|
||||
if (instance == null) {
|
||||
setStream();
|
||||
instance = new UIElementMapper();
|
||||
}
|
||||
return instance;
|
||||
}
|
||||
|
||||
public static Properties setStream() throws IOException {
|
||||
|
||||
InputStream inputStream = UIElementMapper.class.getResourceAsStream("/mapper.properties");
|
||||
|
||||
if (inputStream.available() > 0) {
|
||||
uiProperties.load(inputStream);
|
||||
inputStream.close();
|
||||
return uiProperties;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public String getElement(String key) {
|
||||
if (uiProperties != null) {
|
||||
return uiProperties.getProperty(key);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
@ -1,53 +0,0 @@
|
||||
/*
|
||||
*Copyright (c) 2005-2010, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
|
||||
*
|
||||
*WSO2 Inc. licenses this file to you under the Apache License,
|
||||
*Version 2.0 (the "License"); you may not use this file except
|
||||
*in compliance with the License.
|
||||
*You may obtain a copy of the License at
|
||||
*
|
||||
*http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*Unless required by applicable law or agreed to in writing,
|
||||
*software distributed under the License is distributed on an
|
||||
*"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
*KIND, either express or implied. See the License for the
|
||||
*specific language governing permissions and limitations
|
||||
*under the License.
|
||||
*/
|
||||
|
||||
package org.wso2.emm.integration.ui.pages.home;
|
||||
|
||||
import org.apache.commons.logging.Log;
|
||||
import org.apache.commons.logging.LogFactory;
|
||||
import org.openqa.selenium.By;
|
||||
import org.openqa.selenium.WebDriver;
|
||||
import org.wso2.emm.integration.ui.pages.UIElementMapper;
|
||||
|
||||
import java.io.IOException;
|
||||
import org.wso2.emm.integration.ui.pages.login.LoginPage;
|
||||
|
||||
/**
|
||||
* Home page class holds the information of product page you got once login
|
||||
* It also contain sign-out method as well.
|
||||
*/
|
||||
public class HomePage {
|
||||
|
||||
private static final Log log = LogFactory.getLog(HomePage.class);
|
||||
private WebDriver driver;
|
||||
private UIElementMapper uiElementMapper;
|
||||
|
||||
public HomePage(WebDriver driver) throws IOException {
|
||||
this.driver = driver;
|
||||
this.uiElementMapper = UIElementMapper.getInstance();
|
||||
// Check that we're on the right page.
|
||||
if (!driver.findElement(By.id(uiElementMapper.getElement("home.dashboard.middle.text"))).getText().contains("Home")) {
|
||||
throw new IllegalStateException("This is not the home page");
|
||||
}
|
||||
}
|
||||
|
||||
public LoginPage logout() throws IOException {
|
||||
driver.findElement(By.xpath(uiElementMapper.getElement("home.greg.sign.out.xpath"))).click();
|
||||
return new LoginPage(driver);
|
||||
}
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue