Comments (8)
Not at the moment, but I've heard one or two requests for it. We would likely have to add a way to designate the Identity Provider url - I'll keep this open hopefully to spike it out soon.
from rallyresttoolkitforruby.
+1
Is there a way to work around this issue?
from rallyresttoolkitforruby.
Workaround - not at the moment - you can whitelist some users in an SSO sub of Rally to be okay for non sso auth.
I think I can look at this a little soon though. It would probably need a new parameter or two to tell us what your SSO login page url is along with some details of that page - eg what the HTML form name and user/login divs or input fields are.
from rallyresttoolkitforruby.
@larsxschneider and @benoitdion - I have a branch up for a spike on SSO. I cut a new gem: rally_api-0.9.17.pre which has prelimary SSO working for my sso user - hard for me to test for you, but wanted to see if it would work.
The pre is up on rubygems.org - try gem install rally_api --pre
Sorry for the edit - one more thing - in the config you pass in, you would now need to pass in
config[:rally_sso_url] = your initial SSO url
and the base_url for rally
Should be something like: https://sso.rallydev.com/sp/startSSO.ping?PartnerIdpId=https://[youridp].com
from rallyresttoolkitforruby.
Has this been merged to the main branch, or is this still only available in the --pre gem?
from rallyresttoolkitforruby.
@wvdschel - it is still in a pre gem. I'm thinking of changing the gem so that you can pass in your own code block for sso login. The main issue is that each SSO handshake is unique (depends on how your company setup your SSO provider). This means that it is very hard to make the code generic. The test (pre) support I had would work if the handshake only used HTML forms to do the handshake, but some customers do other actions in the handshake beyond form posting (eg Javascript or captcha).
from rallyresttoolkitforruby.
I think that would be a good idea. I tried it with my company's SSO page, but it seems to pick the wrong form (the search form instead of the login form).
from rallyresttoolkitforruby.
With the 1.0.x version of this gem, you can now use API keys for auth. See the Readme - hopefully the api keys would work for what you might need.
from rallyresttoolkitforruby.
Related Issues (20)
- Make rallyobject.[]= and rally_object.update cache fields that changed and pass them
- spike support for Lookback API
- Add easier convenience methods for working with attachments
- Convenience method for working with Portfolio Item states
- Add helper methods for dealing with custom fields - in wsapi 2 - custom fields are c_fieldname
- License missing from gemspec HOT 2
- Create User story query HOT 1
- Update TestResults for desired Test Case? HOT 2
- 507 Insufficient Storage error
- Unable to get attachment content HOT 6
- New warning message appearing HOT 1
- Query searches across projects when it shouldn't
- uninitialized constant RallyAPI::RallyJsonConnection::OpenSSL
- $wsapi_version variable problem
- Querying for an object's children HOT 4
- Object#timeout is deprecated, use Timeout.timeout instead. HOT 1
- When running the example from the README, I get not in gzip format
- URI encoding needed?
- Creating an object with Project.ObjectId instead of Project.Name?
- Unable to extract portfolioitem/minimumbusinessincrement
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rallyresttoolkitforruby.