Writing Axis2 Handlers

Interfering the message flow Axis2 handler is the smallest invocation unit of the axis2 engine, which has ability to intercept into the message flow during the runtime and operate read/write operations on an incoming or outgoing message. i.e: if you need to route messages coming with specific attributes to a different end point or count […]

Writing WSO2 IS Integration Tests

Integration testing is a phase of software testing cycle in which we verify that the software/module/component functions as it is supposed to be. Generally in any platform integration testing shares some mutual behaviours. We write each test class against a particular function of the module. After invoking each function programmatically the retrieved results may asserted […]

Renewing received SAML bearer type tokens

My last blog post described how to receive SAML 2.0 tokens with Identity Server. Token that are received can be expired as defined in [xml]<wsu:Created>2014-08-19T09:41:55.832Z</wsu:Created> <wsu:Expires>2014-08-19T09:46:55.832Z</wsu:Expires>[/xml] attribute. Therefore the client has to update the received token. This blog post will define how to renew the received bearer type SAML 2.0 token using the WSO2 identity […]

IEEEXtreme – The Most Awaited Coding Competition

Register at IEEE UoM for Proctors Visit IEEEUoM IEEEXtreme is a global challenge in which teams of IEEE Student members, supported by an IEEE Student Branch, advised and proctored by an IEEE senior member, compete in a 24-hour time span against each other to solve a set of programming problems. The competition made its first […]

Request for SAML tokens with WSO2-STS

WSO2 Security Token Service is shipped as the Resident Identity Provider of WSO2 Identity Server. The responsibility of a Security Token Service (aka STS) is to provide tokens that are trusted by a relying party to a requester – the service consumer. There is a terminology goes with the article : RST – Request for […]

End of the SoC, but the passion remains the same

That was a great period to remember for a life time. Reading, Coding, again reading, refactoring, some annoying issues (things get really annoyed when you update the local repository during a bustage 😉 but still there was a lot of things to learn), getting reviews from experts..!! I really enjoyed the SoC and hoping to […]

Fake Server – New Structure

There were a structural change in the fake server test I had to do before I submitting my last patch. Now the fake server is not merely a test and it can be extended by child classes to create desired types of server classes to be tested. Also I added a random e/schedule tag generator […]

Fake server test : contd

The error raised in the PROPFIND block could fixed with the help of Philipp. It was due to wrong sequence of initialization messages to the calendar. To initialize a CalDav calendar properly, a sequence of asynchronous messages need to be sent. Initial PROPFIND response OPTIONS response PROPFIND response for user address set PUT request and response […]

Mid Term Passed – Game on its course

Mid term evaluation results were posted on yesterday by Google and I have passed! Cheers! 🙂 Last week was kind of a milestone of fakeserver test journey. I could establish the communication between the calendar and the test successfully and transmit upto multiget request between the calendar and the test. The test up-to now. Currently […]

Fake Server Test : contd

It has some serious operations! Since the server needs to provide functionality to Create/Modify/Delete operations on requests, the logic behind the RFC standard operations needs to be embedded in the server backend. During the test, server is created on localhost:50001 (I used the particular port, so it is easy to trace packets when comes to […]