Hi Simon, I’m not sure if this cleared up all the uncertainties.  We have a 
HipChat client https://www.hipchat.com/gMDHyN1KM that allows guest logins that 
may be a little more interactive (although there aren’t many of use own it at 
the moment).

Marlon


From: Nipurn Doshi <[email protected]<mailto:[email protected]>>
Reply-To: "[email protected]<mailto:[email protected]>" 
<[email protected]<mailto:[email protected]>>
Date: Tuesday, September 29, 2015 at 4:15 PM
To: "[email protected]<mailto:[email protected]>" 
<[email protected]<mailto:[email protected]>>
Subject: Re: PGA initial config

Hi Simon,

All accounts are created at idp.scigap.org<http://idp.scigap.org>, although 
they are created under different admin groups as 
testdrive.airavata.org<http://testdrive.airavata.org> is production portal gw77 
and other accounts that you created are on dev ( gw56 as is on the pga_config I 
sent ).

To answer your other question, default PGA install doesn't expect any 
particular url and should work as long as callback url is set correctly.

Let me know if you have further questions.

On Tue, Sep 29, 2015 at 2:56 PM, Simon Twigger 
<[email protected]<mailto:[email protected]>> wrote:
Hi Nipun,

Thanks for the alternative config file. With this one I can authenticate using 
some accounts I created yesterday on my local PGA installation (username was 
stwigger02) and I can create a new account (stwigger03) and log in with either 
of these. I can’t authenticate using an account I created on 
https://testdrive.airavata.org/ (stwigger01) though this account does work on 
testdrive.

I can’t get in using the provided admin username and password in the config 
file.

Are these user accounts I created (stwigger02 and 03) being created at 
idp.scigap.org<http://idp.scigap.org>, whereas the test-drive user account is 
presumably created somewhere else?

FYI, in case this also makes a difference, Im running this PGA on a local 
docker container via boot2docker on a Mac, it has an address along the lines of 
'http://192.168.59.103:8080/home' rather than using localhost or something 
similar - is this default PGA install expected to be at a particular URL like 
localhost?

Thanks for any help you can give me!

Best,

Simon.



On Sep 28, 2015, at 10:25 PM, Nipurn Doshi 
<[email protected]<mailto:[email protected]>> wrote:

Hi Simon,

PGA_THEME variable will also be moved to pga_config.php in the next commit to 
make it easier to change themes instead of setting in the Base_Controller.I'm 
attaching a pga_config.php file that works for basic authentication. It is a 
bit different from the dev one Chathuri had sent earlier. Please let us know if 
this one works for you.

On Mon, Sep 28, 2015 at 3:58 PM, Simon Twigger 
<[email protected]<mailto:[email protected]>> wrote:
Thanks Chathuri,

Looks like this config is using OAuth vs the basic authentication mode. If I 
use this then it does a nice job of logging me into the dev server, however, if 
I change the callback URI to point back to my local development instance then 
it complains that the callback URI is not registered. I don’t imagine you want 
to register development instance callback URIs so is there any chance you can 
send me a working example using the basic authentication approach?

S.


On Sep 28, 2015, at 1:46 PM, Chathuri Wimalasena 
<[email protected]<mailto:[email protected]>> wrote:

One correction that I saw is 'airavata-port' should be 8930 instead of 9930. 
Also I see tokens are different too.. I'm attaching the pga_config.file of the 
dev server for your reference. You can use the same config file.

Thanks..
Chathuri

On Mon, Sep 28, 2015 at 3:39 PM, Simon Twigger 
<[email protected]<mailto:[email protected]>> wrote:
The pga_config.php is the same as the one in github 
(https://github.com/apache/airavata-php-gateway/blob/master/app/config/pga_config.php.template)
 which looks like it should use the master PGA and the gw56 xsede airavata 
instance.

I tried [email protected]<mailto:[email protected]>/master and it 
comes back with invalid username/password.

S.



On Sep 28, 2015, at 12:35 PM, Chathuri Wimalasena 
<[email protected]<mailto:[email protected]>> wrote:

Hi Simon,

I'm assuming you are using master PGA which points to 
gw56.iu.xsede.org<http://gw56.iu.xsede.org/> airavata instance and identity 
server https://idp.scigap.org:7443/. If so, you should be able to login as 
admin using following username and password.

'admin-username' => '[email protected]<mailto:[email protected]>'
'admin-password' => 'master'

Please let us know if you face any issues. If possible, share pga_config.php 
with us so we can assist you more.

Thanks..
Chathuri



On Mon, Sep 28, 2015 at 1:56 PM, Simon Twigger 
<[email protected]<mailto:[email protected]>> wrote:
Hi Eroma,

Thanks for the reply.

The ‘user-role-name’ is currently set to 'airavata-user’ in the pga_config.php. 
How do I log in as the admin user to check this on the admin interface? The 
pga_config.php has 'tenant admin' username and password settings but these do 
not seem to work to log in so should I be looking somewhere else for the 
appropriate username/password?

Cheers,

Simon.



On Sep 28, 2015, at 11:44 AM, Eroma Abeysinghe 
<[email protected]<mailto:[email protected]>> wrote:

Hi Simon,

I am not sure wether pga theming has anything to do with the user not been able 
to view the menus.

Could you please try below and see wether it helps?
In latest PGA when a user is newly created the user is assigned the role of 
Internal/Everyone. For this user there are no menus available.
Could you please check the role of your new user by login to gateway as the 
admin? (Once login please navigate to PGA --> Admin Dashboard-->Users)
If its Internal/Everyone then please change it to airavata-user; this role can 
view the menus and do operations in the gateway.

Hope this helps till Nipurn replies.

Thanks,
Eroma

On Mon, Sep 28, 2015 at 1:09 PM, Simon Twigger 
<[email protected]<mailto:[email protected]>> wrote:
Hi Nipun,

Thanks for the update on the theming - I’ve been giving this a try using the 
latest master branch, its generally being working pretty well but I have had a 
few issues:

To make things easier, I’m passing in the theme name via a PGA_THEME 
environment variable that is referred to in BaseController.php so its easier or 
me to change the theme being used.

The header and footer and template.blade.php partials seem to work fine, I can 
see these as expected.

I copied the pga_config.php.template over to pga_config.php to use the provided 
defaults, I can create a new user but when I log in I don’t see any of the 
Project, Experiment or Help menus that I would normally see. Looking at 
CommonUtilities.php this may be because some Session variables are not being 
set correctly e.g. ‘authorized_user’ doesn’t seem to be set.

Might this have something to do with the theme or the pga_config settings or 
something else?

Is there any documentation on the pga_config.php settings and what they mean?

Any thoughts on this would be most appreciated!

Cheers,

Simon.



Other things I’ve come across:


I had to edit views/layout/basic_blade.php which was giving some javascript 
errors when setting these two var's because the original code had a mixture of 
syntaxes

<!-- Getting user info -->
@if(Session::has("user-profile"))
<script>
var email = '{{ Session::get("user-profile")["email"] }}'
var fullName = '{{ Session::get("user-profile")["firstname"] . " " . 
Session::get("user-profile")["lastname"] }}'
</script>
@endif

--
Simon Twigger, Ph.D.
Senior Scientific Consultant
BioTeam - Enabling Science, http://bioteam.net<http://bioteam.net/>

Email: [email protected]<mailto:[email protected]>
Tel: 1-303-991-0459<tel:1-303-991-0459>
Toll Free: 1-877-246-2992 Ext. 111<tel:1-877-246-2992%20Ext.%20111>



On Sep 18, 2015, at 9:43 AM, Nipurn Doshi 
<[email protected]<mailto:[email protected]>> wrote:

Hi Simon,

I have been working on creating Theming feature possible for PGA interfaces. 
This would help all portals that are trying to use PGA to apply their global 
theme options on top of PGA.

I have committed first iteration of code to master. To get the most out of 
theming options I would like to explain how it works -

A "themes" folder has been added to the root. This will contain all themes that 
users want to use. At the moment, it contains a "base" theme that forms the 
default/sample theme applied on PGA. Following are the steps for creating your 
own theme -

  1.  After updating the code, you will have to run "composer update" in the 
root for the new theming package to set in.
  2.  Copy paste the "base" folder in the same "themes" directory and rename it 
to the what you want your theme name to be.
  3.  Open app/controllers/BaseController.php and change the theme name from 
"base" to what your theme name is, on lines 13 and 14.
  4.  Open themes/<theme-name>/partials/header.blade.php. Here, you can add 
global header and style settings in the form of css for your portal that you 
want to have all across the web application.
  5.  Open themes/<theme-name>/partials/header.blade.php. Here, you can add 
global footer and script settings in the form of js for your portal that you 
want to have all across the web application.
  6.  Open themes/<theme-name>/partials/template.blade.php. Here, you can add 
the Landing page template that you would like your users would want to see on 
the website before logging in to PGA.
  7.  You can also put your css and js files in themes/<theme-name>/assets and 
call them relatively into header/footer/template.

Please let me know if you run into any issues. I'll be happy to help.




--
Thank You,
Best Regards,
Eroma




<pga_config.php>




--
-Sincerely,
Nipurn Doshi
<pga_config.php>




--
-Sincerely,
Nipurn Doshi

Reply via email to