You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cloudstack.apache.org by bhaisaab <gi...@git.apache.org> on 2015/08/03 11:42:29 UTC

[GitHub] cloudstack pull request: APIServlet, AuthCmd, SAML fixes

GitHub user bhaisaab opened a pull request:

    https://github.com/apache/cloudstack/pull/650

    APIServlet, AuthCmd, SAML fixes

    

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/apache/cloudstack 4.5-samlfixes

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/cloudstack/pull/650.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #650
    
----
commit 97dbe44552f784088a703cde884dc56afe097a3a
Author: Rohit Yadav <ro...@shapeblue.com>
Date:   2015-08-03T09:04:20Z

    CLOUDSTACK-8702: Add/refactor sessionkey checking code to HttpUtils
    
    Signed-off-by: Rohit Yadav <ro...@shapeblue.com>

commit 5526a9641b39502cca637b51f122ee0f044cf5e3
Author: Rohit Yadav <ro...@shapeblue.com>
Date:   2015-08-03T07:06:14Z

    CLOUDSTACK-8701: Allow SAML users to switch accounts
    
    SAML authorized accounts might be across various domains, this allows for
    switching of accounts only in case of SAML authenticated user accounts across
    other accounts with the same SAML uid/username.
    
    Signed-off-by: Rohit Yadav <ro...@shapeblue.com>

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] cloudstack pull request: APIServlet, AuthCmd, SAML fixes

Posted by DaanHoogland <gi...@git.apache.org>.
Github user DaanHoogland commented on the pull request:

    https://github.com/apache/cloudstack/pull/650#issuecomment-127288807
  
    @bhaisaab I know of no fix. I had a quick look and recognised codehaus in the error, remembering that They shut down. For some reason it seems not to be a problem in master but I am not aware of a fix anybody made.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] cloudstack pull request: APIServlet, AuthCmd, SAML fixes

Posted by karuturi <gi...@git.apache.org>.
Github user karuturi commented on the pull request:

    https://github.com/apache/cloudstack/pull/650#issuecomment-127482730
  
    New api cmd and other changes. can you add unit/marvin tests please?


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] cloudstack pull request: APIServlet, AuthCmd, SAML fixes

Posted by bhaisaab <gi...@git.apache.org>.
Github user bhaisaab commented on the pull request:

    https://github.com/apache/cloudstack/pull/650#issuecomment-130972448
  
    ![screen shot 2015-08-14 at 11 04 19 am](https://cloud.githubusercontent.com/assets/95203/9267876/3cadb766-4274-11e5-8b23-2c1dd49a1bc9.png)
    
    Discussed the PR with Funs on slack channel, will add few unit tests and merge it.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] cloudstack pull request: APIServlet, AuthCmd, SAML fixes

Posted by bhaisaab <gi...@git.apache.org>.
Github user bhaisaab commented on the pull request:

    https://github.com/apache/cloudstack/pull/650#issuecomment-130988339
  
    Added a unit test for SAML2AuthManager, will merge after Travis goes green


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] cloudstack pull request: APIServlet, AuthCmd, SAML fixes

Posted by jburwell <gi...@git.apache.org>.
Github user jburwell commented on a diff in the pull request:

    https://github.com/apache/cloudstack/pull/650#discussion_r36737719
  
    --- Diff: plugins/user-authenticators/saml2/src/org/apache/cloudstack/api/command/SAML2LoginAPIAuthenticatorCmd.java ---
    @@ -322,21 +306,11 @@ public String authenticate(final String command, final Map<String, Object[]> par
                             if (_apiServer.verifyUser(userAccount.getId())) {
                                 LoginCmdResponse loginResponse = (LoginCmdResponse) _apiServer.loginUser(session, userAccount.getUsername(), userAccount.getUsername() + userAccount.getSource().toString(),
                                         userAccount.getDomainId(), null, remoteAddress, params);
    -                            resp.addCookie(new Cookie("userid", URLEncoder.encode(loginResponse.getUserId(), HttpUtils.UTF_8)));
    -                            resp.addCookie(new Cookie("domainid", URLEncoder.encode(loginResponse.getDomainId(), HttpUtils.UTF_8)));
    -                            resp.addCookie(new Cookie("role", URLEncoder.encode(loginResponse.getType(), HttpUtils.UTF_8)));
    -                            resp.addCookie(new Cookie("username", URLEncoder.encode(loginResponse.getUsername(), HttpUtils.UTF_8)));
    -                            resp.addCookie(new Cookie("account", URLEncoder.encode(loginResponse.getAccount(), HttpUtils.UTF_8)));
    -                            String timezone = loginResponse.getTimeZone();
    -                            if (timezone != null) {
    -                                resp.addCookie(new Cookie("timezone", URLEncoder.encode(timezone, HttpUtils.UTF_8)));
    -                            }
    -                            resp.addCookie(new Cookie("userfullname", URLEncoder.encode(loginResponse.getFirstName() + " " + loginResponse.getLastName(), HttpUtils.UTF_8).replace("+", "%20")));
    -                            resp.addHeader("SET-COOKIE", String.format("%s=%s;HttpOnly", ApiConstants.SESSIONKEY, loginResponse.getSessionKey()));
    +                            SAMLUtils.setupSamlUserCookies(loginResponse, resp);
                                 resp.sendRedirect(SAML2AuthManager.SAMLCloudStackRedirectionUrl.value());
                                 return ApiResponseSerializer.toSerializedString(loginResponse, responseType);
                             }
    -                    } catch (final CloudAuthenticationException ignored) {
    +                    } catch (final Exception ignored) {
    --- End diff --
    
    Java7 supports multi-catch[1] to avoid boilerplate error handling logic.  However, some code duplication would be preferable to an overly broad catch that swallows errors.  
    
    Personally, I think all ignored exceptions should be logged to WARN.  Many times, a pattern of ignored exceptions is a symptom of pending and current systemic issue.  Having the information in the log as warning helps operators detect these types of errors and often avoid larger issues.
    
    [1]: https://docs.oracle.com/javase/7/docs/technotes/guides/language/catch-multiple.html <https://docs.oracle.com/javase/7/docs/technotes/guides/language/catch-multiple.html>
    > On Aug 11, 2015, at 1:26 AM, Rohit Yadav <no...@github.com> wrote:
    > 
    > In plugins/user-authenticators/saml2/src/org/apache/cloudstack/api/command/SAML2LoginAPIAuthenticatorCmd.java <https://github.com/apache/cloudstack/pull/650#discussion_r36712694>:
    > 
    > >                              resp.sendRedirect(SAML2AuthManager.SAMLCloudStackRedirectionUrl.value());
    > >                              return ApiResponseSerializer.toSerializedString(loginResponse, responseType);
    > >                          }
    > > -                    } catch (final CloudAuthenticationException ignored) {
    > > +                    } catch (final Exception ignored) {
    > @jburwell <https://github.com/jburwell> @DaanHoogland <https://github.com/DaanHoogland> catching pokemons allows to reduce redundant error handling code, in case of any auth or IO exception (as the plugin is conversing with the IDP server) an API authentication error is thrown at the bottom; not sure what could be the best way of handling this without duplicating code
    > 
    > —
    > Reply to this email directly or view it on GitHub <https://github.com/apache/cloudstack/pull/650/files#r36712694>.
    > 
    



---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] cloudstack pull request: APIServlet, AuthCmd, SAML fixes

Posted by remibergsma <gi...@git.apache.org>.
Github user remibergsma commented on the pull request:

    https://github.com/apache/cloudstack/pull/650#issuecomment-129041564
  
    @bhaisaab OK, thanks!


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] cloudstack pull request: APIServlet, AuthCmd, SAML fixes

Posted by bhaisaab <gi...@git.apache.org>.
Github user bhaisaab commented on the pull request:

    https://github.com/apache/cloudstack/pull/650#issuecomment-127478102
  
    any LGTM please?


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] cloudstack pull request: APIServlet, AuthCmd, SAML fixes

Posted by bhaisaab <gi...@git.apache.org>.
Github user bhaisaab closed the pull request at:

    https://github.com/apache/cloudstack/pull/650


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] cloudstack pull request: APIServlet, AuthCmd, SAML fixes

Posted by bhaisaab <gi...@git.apache.org>.
Github user bhaisaab commented on the pull request:

    https://github.com/apache/cloudstack/pull/650#issuecomment-127484976
  
    Integration test will be tricky as it does http redirections etc, will add unit test


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] cloudstack pull request: APIServlet, AuthCmd, SAML fixes

Posted by bhaisaab <gi...@git.apache.org>.
Github user bhaisaab commented on the pull request:

    https://github.com/apache/cloudstack/pull/650#issuecomment-130219642
  
    open for review, tests added; cc @abhinandanprateek @remibergsma @wilderrodrigues @karuturi 


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] cloudstack pull request: APIServlet, AuthCmd, SAML fixes

Posted by bhaisaab <gi...@git.apache.org>.
Github user bhaisaab commented on a diff in the pull request:

    https://github.com/apache/cloudstack/pull/650#discussion_r36712694
  
    --- Diff: plugins/user-authenticators/saml2/src/org/apache/cloudstack/api/command/SAML2LoginAPIAuthenticatorCmd.java ---
    @@ -322,21 +306,11 @@ public String authenticate(final String command, final Map<String, Object[]> par
                             if (_apiServer.verifyUser(userAccount.getId())) {
                                 LoginCmdResponse loginResponse = (LoginCmdResponse) _apiServer.loginUser(session, userAccount.getUsername(), userAccount.getUsername() + userAccount.getSource().toString(),
                                         userAccount.getDomainId(), null, remoteAddress, params);
    -                            resp.addCookie(new Cookie("userid", URLEncoder.encode(loginResponse.getUserId(), HttpUtils.UTF_8)));
    -                            resp.addCookie(new Cookie("domainid", URLEncoder.encode(loginResponse.getDomainId(), HttpUtils.UTF_8)));
    -                            resp.addCookie(new Cookie("role", URLEncoder.encode(loginResponse.getType(), HttpUtils.UTF_8)));
    -                            resp.addCookie(new Cookie("username", URLEncoder.encode(loginResponse.getUsername(), HttpUtils.UTF_8)));
    -                            resp.addCookie(new Cookie("account", URLEncoder.encode(loginResponse.getAccount(), HttpUtils.UTF_8)));
    -                            String timezone = loginResponse.getTimeZone();
    -                            if (timezone != null) {
    -                                resp.addCookie(new Cookie("timezone", URLEncoder.encode(timezone, HttpUtils.UTF_8)));
    -                            }
    -                            resp.addCookie(new Cookie("userfullname", URLEncoder.encode(loginResponse.getFirstName() + " " + loginResponse.getLastName(), HttpUtils.UTF_8).replace("+", "%20")));
    -                            resp.addHeader("SET-COOKIE", String.format("%s=%s;HttpOnly", ApiConstants.SESSIONKEY, loginResponse.getSessionKey()));
    +                            SAMLUtils.setupSamlUserCookies(loginResponse, resp);
                                 resp.sendRedirect(SAML2AuthManager.SAMLCloudStackRedirectionUrl.value());
                                 return ApiResponseSerializer.toSerializedString(loginResponse, responseType);
                             }
    -                    } catch (final CloudAuthenticationException ignored) {
    +                    } catch (final Exception ignored) {
    --- End diff --
    
    @jburwell @DaanHoogland catching pokemons allows to reduce redundant error handling code, in case of any auth or IO exception (as the plugin is conversing with the IDP server) an API authentication error is thrown at the bottom; not sure what could be the best way of handling this without duplicating code


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] cloudstack pull request: APIServlet, AuthCmd, SAML fixes

Posted by bhaisaab <gi...@git.apache.org>.
Github user bhaisaab commented on the pull request:

    https://github.com/apache/cloudstack/pull/650#issuecomment-127285144
  
    @DaanHoogland thanks, looks like it. In that case, did we fix this on master? If so, we can possible port the fix to 4.5/4.4/4.3?


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] cloudstack pull request: APIServlet, AuthCmd, SAML fixes

Posted by bhaisaab <gi...@git.apache.org>.
Github user bhaisaab commented on the pull request:

    https://github.com/apache/cloudstack/pull/650#issuecomment-127383237
  
    Travis fixed in https://github.com/apache/cloudstack/pull/652
    Will kick again once PR #652 is merged on 4.5


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] cloudstack pull request: APIServlet, AuthCmd, SAML fixes

Posted by bhaisaab <gi...@git.apache.org>.
Github user bhaisaab commented on the pull request:

    https://github.com/apache/cloudstack/pull/650#issuecomment-127265742
  
    @DaanHoogland @wilderrodrigues @karuturi @kishankavala @abhinandanprateek - any ideas why Travis is failing on 4.5 (in general), also please help review.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] cloudstack pull request: APIServlet, AuthCmd, SAML fixes

Posted by jburwell <gi...@git.apache.org>.
Github user jburwell commented on a diff in the pull request:

    https://github.com/apache/cloudstack/pull/650#discussion_r36621140
  
    --- Diff: plugins/user-authenticators/saml2/src/org/apache/cloudstack/api/command/SAML2LoginAPIAuthenticatorCmd.java ---
    @@ -322,21 +306,11 @@ public String authenticate(final String command, final Map<String, Object[]> par
                             if (_apiServer.verifyUser(userAccount.getId())) {
                                 LoginCmdResponse loginResponse = (LoginCmdResponse) _apiServer.loginUser(session, userAccount.getUsername(), userAccount.getUsername() + userAccount.getSource().toString(),
                                         userAccount.getDomainId(), null, remoteAddress, params);
    -                            resp.addCookie(new Cookie("userid", URLEncoder.encode(loginResponse.getUserId(), HttpUtils.UTF_8)));
    -                            resp.addCookie(new Cookie("domainid", URLEncoder.encode(loginResponse.getDomainId(), HttpUtils.UTF_8)));
    -                            resp.addCookie(new Cookie("role", URLEncoder.encode(loginResponse.getType(), HttpUtils.UTF_8)));
    -                            resp.addCookie(new Cookie("username", URLEncoder.encode(loginResponse.getUsername(), HttpUtils.UTF_8)));
    -                            resp.addCookie(new Cookie("account", URLEncoder.encode(loginResponse.getAccount(), HttpUtils.UTF_8)));
    -                            String timezone = loginResponse.getTimeZone();
    -                            if (timezone != null) {
    -                                resp.addCookie(new Cookie("timezone", URLEncoder.encode(timezone, HttpUtils.UTF_8)));
    -                            }
    -                            resp.addCookie(new Cookie("userfullname", URLEncoder.encode(loginResponse.getFirstName() + " " + loginResponse.getLastName(), HttpUtils.UTF_8).replace("+", "%20")));
    -                            resp.addHeader("SET-COOKIE", String.format("%s=%s;HttpOnly", ApiConstants.SESSIONKEY, loginResponse.getSessionKey()));
    +                            SAMLUtils.setupSamlUserCookies(loginResponse, resp);
                                 resp.sendRedirect(SAML2AuthManager.SAMLCloudStackRedirectionUrl.value());
                                 return ApiResponseSerializer.toSerializedString(loginResponse, responseType);
                             }
    -                    } catch (final CloudAuthenticationException ignored) {
    +                    } catch (final Exception ignored) {
    --- End diff --
    
    Do we really want to ignore unchecked exceptions here?  Seems like we should be explicitly catching the expected checked exceptions.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] cloudstack pull request: APIServlet, AuthCmd, SAML fixes

Posted by DaanHoogland <gi...@git.apache.org>.
Github user DaanHoogland commented on a diff in the pull request:

    https://github.com/apache/cloudstack/pull/650#discussion_r36621580
  
    --- Diff: plugins/user-authenticators/saml2/src/org/apache/cloudstack/api/command/SAML2LoginAPIAuthenticatorCmd.java ---
    @@ -322,21 +306,11 @@ public String authenticate(final String command, final Map<String, Object[]> par
                             if (_apiServer.verifyUser(userAccount.getId())) {
                                 LoginCmdResponse loginResponse = (LoginCmdResponse) _apiServer.loginUser(session, userAccount.getUsername(), userAccount.getUsername() + userAccount.getSource().toString(),
                                         userAccount.getDomainId(), null, remoteAddress, params);
    -                            resp.addCookie(new Cookie("userid", URLEncoder.encode(loginResponse.getUserId(), HttpUtils.UTF_8)));
    -                            resp.addCookie(new Cookie("domainid", URLEncoder.encode(loginResponse.getDomainId(), HttpUtils.UTF_8)));
    -                            resp.addCookie(new Cookie("role", URLEncoder.encode(loginResponse.getType(), HttpUtils.UTF_8)));
    -                            resp.addCookie(new Cookie("username", URLEncoder.encode(loginResponse.getUsername(), HttpUtils.UTF_8)));
    -                            resp.addCookie(new Cookie("account", URLEncoder.encode(loginResponse.getAccount(), HttpUtils.UTF_8)));
    -                            String timezone = loginResponse.getTimeZone();
    -                            if (timezone != null) {
    -                                resp.addCookie(new Cookie("timezone", URLEncoder.encode(timezone, HttpUtils.UTF_8)));
    -                            }
    -                            resp.addCookie(new Cookie("userfullname", URLEncoder.encode(loginResponse.getFirstName() + " " + loginResponse.getLastName(), HttpUtils.UTF_8).replace("+", "%20")));
    -                            resp.addHeader("SET-COOKIE", String.format("%s=%s;HttpOnly", ApiConstants.SESSIONKEY, loginResponse.getSessionKey()));
    +                            SAMLUtils.setupSamlUserCookies(loginResponse, resp);
                                 resp.sendRedirect(SAML2AuthManager.SAMLCloudStackRedirectionUrl.value());
                                 return ApiResponseSerializer.toSerializedString(loginResponse, responseType);
                             }
    -                    } catch (final CloudAuthenticationException ignored) {
    +                    } catch (final Exception ignored) {
    --- End diff --
    
    I agree with @jburwell and want to add that any catch should, if not handling the exception explicitely, at least log the fact that it has been caught.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] cloudstack pull request: APIServlet, AuthCmd, SAML fixes

Posted by bhaisaab <gi...@git.apache.org>.
Github user bhaisaab commented on the pull request:

    https://github.com/apache/cloudstack/pull/650#issuecomment-129041037
  
    @remibergsma yes, that's the aim to get them in both 4.5/master and have them in 4.5.2, 4.6.0+; these changes try to fill in deficiencies in the saml implementation based on outcomes from a few production deployments; I'll request for a review once I add some unit tests


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] cloudstack pull request: APIServlet, AuthCmd, SAML fixes

Posted by DaanHoogland <gi...@git.apache.org>.
Github user DaanHoogland commented on the pull request:

    https://github.com/apache/cloudstack/pull/650#issuecomment-127281959
  
    @bhaisaab org.codehaus.plexus.classworlds.launcher.Launcher I don't know the details but codehaus has abandonned their opensource repo support. Form their main page: "All Codehaus services have now been terminated."
    
    think this is the problem


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] cloudstack pull request: APIServlet, AuthCmd, SAML fixes

Posted by abhinandanprateek <gi...@git.apache.org>.
Github user abhinandanprateek commented on the pull request:

    https://github.com/apache/cloudstack/pull/650#issuecomment-130971943
  
    Looks good to me.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] cloudstack pull request: APIServlet, AuthCmd, SAML fixes

Posted by remibergsma <gi...@git.apache.org>.
Github user remibergsma commented on the pull request:

    https://github.com/apache/cloudstack/pull/650#issuecomment-127350489
  
    @bhaisaab @DaanHoogland had a look at this..
    Codehaus shut down only recently, in July. On the site they say:
    
    If your configuration is not updated and you slam our redirector, then you may be served invalid JAR files with status 200 to encourage you to update your configuration.
    http://www.codehaus.org/mechanics/maven/
    
    This might be why it sometimes works, and sometimes doesn’t?
    
    It is not really clear to me what the change is we need to make in the xml files.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] cloudstack pull request: APIServlet, AuthCmd, SAML fixes

Posted by remibergsma <gi...@git.apache.org>.
Github user remibergsma commented on the pull request:

    https://github.com/apache/cloudstack/pull/650#issuecomment-129040266
  
    @bhaisaab Will this also land in master once it's in 4.5?


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---