On Tue, Dec 16, 2014 at 6:02 PM, Nuwan Wimalasekara <[email protected]> wrote:
>
> Hi Sanjeewa,
> Thanks for sharing the very useful web app which can use for testing
> security scenarios. I am in the process of  implementing  automated test
> case for security manager in AS. So I can use this web application. but
> Need to do some slight changes. I will implement test case for above
> operations in AS.
>
+1. Please go ahead and add/update as required to tests.

Thanks,
sanjeewa.

>
> Thanks,
> Nuwanw
>
> On Tue, Dec 16, 2014 at 5:51 PM, Sanjeewa Malalgoda <[email protected]>
> wrote:
>>
>> Hi All,
>> I have created web application which we can use for security manager
>> tests. With this rest service we can perform basic security tests like file
>> copy, delete, system property read etc. Also added sample Jmeter test case
>> to verify its functionality. You need to deploy this in tenant space and
>> call rest APIs as follows. As we have planned to implement test cases for
>> security manager and test products with security manager decided to add
>> this source[1] to git repo.
>>
>> [1]
>> https://github.com/sanjeewa-malalgoda/test-apps/tree/master/security-check
>>
>>
>> Requests should be send with following format:
>>
>> HTTP GET - Read file (complete file path)
>>
>> https://test.com/t/xxx.xxx/webapps/security-check/directFile?fileName=repository/conf/axis2/axis2.xml
>>
>> HTTP POST - Create file (complete file path)
>>
>> https://test.com/t/xxx.xxx/webapps/security-check/directFile?fileName=repository/conf/axis2/axis2.xml-dummy
>>
>> HTTP DELETE - Delete file in Server (complete file path)
>>
>> https://test.com/t/xxx.xxx/webapps/security-check/directFile?fileName=repository/conf/axis2/axis2.xml-dummy
>>
>> HTTP GET - Read file (file path from carbon server home)
>>
>> https://test.com/t/xxx.xxx/webapps/security-check/file?fileName=repository/conf/axis2/axis2.xml
>>
>> HTTP POST - Create file (file path from carbon server home)
>>
>> https://test.com/t/xxx.xxx/webapps/security-check/file?fileName=repository/conf/axis2/axis2.xml-dummy
>>
>> HTTP DELETE - Delete file in Server (file path from carbon server home)
>>
>> https://test.com/t/xxx.xxx/webapps/security-check/file?fileName=repository/conf/axis2/axis2.xml-dummy
>>
>> HTTP GET - Read system property
>> https://test.com/t/xxx.xxx/webapps/security-check/systemProperty/java.home
>>
>> HTTP POST - Copy files in server using carbon Utility methods
>>
>> https://test.com/t/xxx.xxx/webapps/security-check/fileCopy?source=repository/conf/axis2/axis2.xml&destination=repository/conf/axis2/axis2.xml-dummy
>>
>> HTTP POST - Delete files in server using carbon Utils
>>
>> https://test.com/t/xxx.xxx/webapps/security-check/fileDelete?path=repository/conf/axis2/axis2.xml_PT
>>
>> HTTP POST - Get registryDBConfig as string
>> https://test.com/t/xxx.xxx/webapps/security-check/registryDBConfig
>>
>> HTTP POST - Get userManagerDBConfig config as string
>> https://test.com/t/xxx.xxx/webapps/security-check/userManagerDBConfig
>>
>> HTTP GET - Get network configs as string
>> https://test.com/t/xxx.xxx/webapps/security-check/networkConfigs
>>
>> HTTP GET - Get server configuration as string
>> https://test.com/t/xxx.xxx/webapps/security-check/serverConfiguration
>>
>> HTTP POST - Get network configs as string
>>
>> https://test.com/t/xxx.xxx/webapps/security-check/networkConfigs?hostName=test.org&mgtHostName=test1.org
>>
>> ============Following operations will not be covered using Java security
>> Manager=========
>> HTTP POST - Generate OOM
>> https://test.com/t/xxx.xxx/webapps/security-check/memory?operation=oom
>>
>> HTTP POST - Generate high CPU
>> https://test.com/t/xxx.xxx/webapps/security-check/memory?operation=cpu
>>
>> HTTP POST - Generate system call
>> https://test.com/t/xxx.xxx/webapps/security-check/memory?operation=kill
>>
>>
>>
>> Thanks,
>> sanjeewa.
>>
>> --
>>
>> *Sanjeewa Malalgoda*
>> WSO2 Inc.
>> Mobile : +94713068779
>>
>>  <http://sanjeewamalalgoda.blogspot.com/>blog
>> :http://sanjeewamalalgoda.blogspot.com/
>> <http://sanjeewamalalgoda.blogspot.com/>
>>
>>
>>
>
> --
> Nuwan Wimalasekara
> Senior Software Engineer - Test Automation
> WSO2, Inc.: http://wso2.com
> lean. enterprise. middleware
>
> phone: +94 71 668 4620
>
>
>
>

-- 

*Sanjeewa Malalgoda*
WSO2 Inc.
Mobile : +94713068779

 <http://sanjeewamalalgoda.blogspot.com/>blog
:http://sanjeewamalalgoda.blogspot.com/
<http://sanjeewamalalgoda.blogspot.com/>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to