Hi Sanjiva, At the moment I'm using post receive hook and used basic authentication with github post-recieve/service/web hook that notifies me of a commit to a repository. Creds are in plane txt in the payload url in web hook [1]. Currently I'm looking at Is there an OAuth 2.0 alternative support.
[1] https://yourUser:[email protected]/path On Sun, Mar 16, 2014 at 6:22 AM, Sanjiva Weerawarana <[email protected]>wrote: > Cool ... very nice! > > Where do we store the creds? Do we keep them using the secure vault stuff > so its not in clear? Is there an OAuth 2.0 alternative they support? That > means *we'd* have to provide an OAuth secured endpoint and give Github > authorization to call it. > > Even for this endpoint, what's the convention you've used to make it per > user (what's the URL structure basically)? I believe so far we don't have > anything on a per USER basis .. tenants are there primarily for isolation > but we haven't had a need to have a per-user cred at all - but with this we > have to. Hence all the questions to understand exactly how this will work > and fit into usage scenarios :-). > > Thanks, > > Sanjiva. > > > On Thu, Mar 13, 2014 at 12:19 PM, Manula Chathurika Thantriwatte < > [email protected]> wrote: > >> Hi, >> >> In Webhook the basic authentication as follows. [1] >> >> https://yourUser:[email protected]/path >> >> [1] >> http://stackoverflow.com/questions/18326549/github-service-hook-and-basic-authentication >> >> >> On Thu, Mar 13, 2014 at 11:58 AM, Manula Chathurika Thantriwatte < >> [email protected]> wrote: >> >>> Hi All, >>> >>> I'm working on $subject. In the implementation I have introduced new >>> rest endpoint. In Github, user have to configure the Webhook for that rest >>> endpoint. Then each and every commit to the Git repository, Webhook will >>> send the payload JSON to SM and SM will get the repository url and find the >>> cartridge subscriptions for that corresponding url. After that SM will send >>> sendArtifactUpdateEvent to cartridge agent. Then cartridge agent can get >>> the git pull and update the repository. >>> >>> For the authentication I have used basic auth for authenticate Webhook >>> request. >>> >>> -- >>> Regards, >>> Manula Chathurika Thantriwatte >>> Software Engineer >>> WSO2 Inc. : http://wso2.com >>> lean . enterprise . middleware >>> >>> email : [email protected] / [email protected] >>> phone : +94 772492511 >>> blog : http://manulachathurika.blogspot.com/ >>> >>> >>> >>> >> >> >> -- >> Regards, >> Manula Chathurika Thantriwatte >> Software Engineer >> WSO2 Inc. : http://wso2.com >> lean . enterprise . middleware >> >> email : [email protected] / [email protected] >> phone : +94 772492511 >> blog : http://manulachathurika.blogspot.com/ >> >> >> >> > > > -- > Sanjiva Weerawarana, Ph.D. > Founder, Chairman & CEO; WSO2, Inc.; http://wso2.com/ > email: [email protected]; office: (+1 650 745 4499 | +94 11 214 5345) > x5700; cell: +94 77 787 6880 | +1 408 466 5099; voip: +1 650 265 8311 > blog: http://sanjiva.weerawarana.org/; twitter: @sanjiva > Lean . Enterprise . Middleware > -- Regards, Manula Chathurika Thantriwatte Software Engineer WSO2 Inc. : http://wso2.com lean . enterprise . middleware email : [email protected] / [email protected] phone : +94 772492511 blog : http://manulachathurika.blogspot.com/
