Hi Manujith,

identity-framework [1] contains the code base of the features of Identity
Server, and product-is [2] contains the code which install features at
identity-framework to Identity Server. Component specific code is available
at identity-framework repo, because some of these features are not only
used in Identity Server, but in some other carbon based products as well.
So you need to work with the code at identity-framework mainly.

But for building the Identity Server using source, first you need to run
identity-framework, then build identity-extensions [3] which get packed
into Identity server (You can find this list at [4], you can use scripts at
there to clone and build those extensions). Then build product-is. When you
are building identity-framework and extensions, maven save those artifacts
in your M2_HOME and when you are building product-is, it use these
artifacts. If you only build product-is, since there are no artifacts in
M2_HOME, it will download artifacts available online, so if you have done
any changes they will not appear in Identity Server pack you build.

Additionally, if you are changing only entitlement component in identity
server, without following above mentioned process, you can just build a
pack by building product-is, then build the component you change (eg:
components/entitlement/org.wso2.carbon.identity.entitlement) and copy the
jar file build at target folder (eg:
components/entitlement/org.wso2.carbon.identity.entitlement) into <Identity
Server Home>/repository/components/patches/patch9000 (You'll have to create
patch9000 folder ). In this way also you can test any changes you are doing
to code.

This may be bit complex task, try it and if you find anything difficult,
please put a mail here.

[1]. https://github.com/wso2/identity-framework
[2]. https://github.com/wso2/product-is
[3]. https://github.com/wso2-extensions
[4]. https://gist.github.com/pulasthi7/3d365a3345371fd63f74

Cheers!

On Tue, Mar 22, 2016 at 8:09 PM, Manujith Pallewatte <manujith...@gmail.com>
wrote:

> Hi Omindu,
>
> Thank alot, I will look into those.
> also should I be working on the https://github.com/wso2/identity-framework
> codebase or https://github.com/wso2/product-is codebase
> i was under the impression that the latter is what I should focus on
>
>
>
>
>
> On Tue, Mar 22, 2016 at 7:55 PM, Omindu Rathnaweera <omi...@wso2.com>
> wrote:
>
>> Hi Manujith,
>>
>> Pushpalanka will be able to provide you more details on this.
>>
>> For the time being, you can try out the current XACML implementation by
>> following the resources at [1].
>>
>> The documentation related to XACML architecture [2] will help you to
>> understand the current implementation. The feature codebase can be found at
>> [3]. In the codebase, EntitlmentService [4] is the SOAP service
>> implementation.
>>
>> [1] -
>> https://docs.wso2.com/display/IS510/Configuring+the+Policy+Administration+Point
>> ,
>> http://pushpalankajaya.blogspot.com/2013/06/try-out-xacml-policies-with-wso2.html
>> [2] - https://docs.wso2.com/display/IS510/Access+Control
>> [3] -
>> https://github.com/wso2/identity-framework/tree/master/components/entitlement
>> [4] -
>> https://github.com/wso2/identity-framework/blob/master/components/entitlement/org.wso2.carbon.identity.entitlement/src/main/java/org/wso2/carbon/identity/entitlement/EntitlementService.java
>>
>> Regards,
>> Omindu.
>>
>> On Tue, Mar 22, 2016 at 6:51 PM, Chamila Wijayarathna <cham...@wso2.com>
>> wrote:
>>
>>> [Adding Pushpalanka]
>>>
>>> On Tue, Mar 22, 2016 at 6:05 PM, Manujith Pallewatte <
>>> manujith...@gmail.com> wrote:
>>>
>>>> Hi Omindu,
>>>>
>>>> It that case, I'm interested in doing *Proposal 22: [IS] RESTful Fine
>>>> Grained Authorization-as-a-Service (AZaaS)*
>>>> Since I'm a bi behind the schedule for starting over with it, can you
>>>> give me some pointers to start working? As I get it I have to focus on
>>>> Balana engine, should I be interacting more with the code of Balana, or IS?
>>>>
>>>> Thank You
>>>>
>>>> On Mon, Mar 21, 2016 at 10:56 PM, Omindu Rathnaweera <omi...@wso2.com>
>>>> wrote:
>>>>
>>>>> Hi Manujith,
>>>>>
>>>>> Thank you for showing interest in the project. Unfortunately we have
>>>>> decided to remove the project from the project proposals list since we 
>>>>> need
>>>>> to add the scim 2.0 support to an upcoming release which is scheduled to 
>>>>> be
>>>>> done prior to the GSoC project period. We apologize for any inconvenience
>>>>> this may have caused.
>>>>>
>>>>> We have included a new project [1] to add *SAML Assertion
>>>>> Query/Request Profile support for WSO2 Identity Server*. If
>>>>> interested, you can go through the project details and submit a proposal
>>>>> for the new project or one of the other Identity Server projects (project 
>>>>> 22
>>>>> & 23). If you have any questions, feel free to raise.
>>>>>
>>>>> [1] -
>>>>> https://docs.wso2.com/display/GSoC/Project+Proposals+for+2016#ProjectProposalsfor2016-Proposal20:[IS]SAMLAssertionQuery/RequestProfilesupportforWSO2IdentityServer
>>>>>
>>>>> Thanks,
>>>>> Omindu.
>>>>>
>>>>> On Mon, Mar 21, 2016 at 9:59 PM, Pubudu Fernando <pubu...@wso2.com>
>>>>> wrote:
>>>>>
>>>>>> [adding mentors]
>>>>>>
>>>>>> On Mon, Mar 21, 2016 at 8:35 PM, Manujith Pallewatte <
>>>>>> manujith...@gmail.com> wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> I'm Manujith Pallewatte, a 2nd year undergraduate from Department of
>>>>>>> Computer Science and Engineering, University of Moratuwa. I'm 
>>>>>>> interested in
>>>>>>> doing project for WSO2 for GSoC 2016.
>>>>>>>
>>>>>>> I already picked Proposal 20 considering my capabilities and
>>>>>>> interest in the area.
>>>>>>> As a Oracle certified java programmer I have a firm hand on Java,
>>>>>>> and I have developed several REST APIs on top of different platforms 
>>>>>>> (like
>>>>>>> google app engine). And currently I'm reading on SCIM specification.
>>>>>>>
>>>>>>> So far, I cloned the *product-is* repo (
>>>>>>> https://github.com/wso2/product-is) which i believe to be the
>>>>>>> source of Identity Server and then build it. I played around with the
>>>>>>> system a bit and now trying to connect different services to it.
>>>>>>>
>>>>>>> So I want to know if I'm going in the wrong direction (with the
>>>>>>> objective of working for the above proposal) and please give me some
>>>>>>> suggestions to read or work on to improve my familiarity with the 
>>>>>>> system.
>>>>>>>
>>>>>>> Thank You
>>>>>>> --
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> [image: Manujith Pallewatte on about.me]
>>>>>>>
>>>>>>> Manujith Pallewatte
>>>>>>> about.me/manzzup
>>>>>>>   <http://about.me/manzzup>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> [image: Manujith Pallewatte on about.me]
>>>>>>>
>>>>>>> Manujith Pallewatte
>>>>>>> about.me/manzzup
>>>>>>>   <http://about.me/manzzup>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Dev mailing list
>>>>>>> Dev@wso2.org
>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> *Pubudu Fernando*
>>>>>> Software Engineer - Intern
>>>>>> WSO2 Inc.
>>>>>> m: +94 77 888 2543
>>>>>>
>>>>>> <https://lk.linkedin.com/in/pubuduf>  <http://blog.pubudu.xyz/>
>>>>>> <https://github.com/pubudu91>
>>>>>> <http://stackoverflow.com/users/4329912/pubudu>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Omindu Rathnaweera
>>>>> Software Engineer, WSO2 Inc.
>>>>> Mobile: +94 771 197 211
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>>
>>>>
>>>> [image: Manujith Pallewatte on about.me]
>>>>
>>>> Manujith Pallewatte
>>>> about.me/manzzup
>>>>   <http://about.me/manzzup>
>>>>
>>>> _______________________________________________
>>>> Dev mailing list
>>>> Dev@wso2.org
>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>
>>>>
>>>
>>>
>>> --
>>> *Chamila Dilshan Wijayarathna,*
>>> Software Engineer
>>> Mobile:(+94)788193620
>>> WSO2 Inc., http://wso2.com/
>>>
>>
>>
>>
>> --
>> Omindu Rathnaweera
>> Software Engineer, WSO2 Inc.
>> Mobile: +94 771 197 211
>>
>
>
>
> --
>
>
>
> [image: Manujith Pallewatte on about.me]
>
> Manujith Pallewatte
> about.me/manzzup
>   <http://about.me/manzzup>
>



-- 
*Chamila Dilshan Wijayarathna,*
Software Engineer
Mobile:(+94)788193620
WSO2 Inc., http://wso2.com/
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to