Comments (1)
This is an old question, but could be closed with this answer:
Seems there was at one time, however, after rubycas/rubycas-server#165 was merged along with https://github.com/rubycas/rubycas-client/pull/39/files on the client side, it appears the Ruby CAS server is sending attributes in jasig style per spec and the client should be able to consume both types of response. See more info in this currently outdated wiki page.
As of version 0.7.0, the CAS server is able to send back this extra information in authentication responses. Currently, however, only the RubyCAS-Client is able to read this additional data. Without modification, clients for other platforms will continue to only see the username. (Is this still true?)
Your phpcas client worked because it has a conditional statement that allows for different styles of extra_attributes: https://github.com/apereo/phpCAS/blob/master/source/CAS/Client.php#L3311
Hopefully this will help some poor soul in the future!
from rubycas-client.
Related Issues (20)
- undefined method `response' for #<CASClient::ServiceTicket:0x007f3634267e80> HOT 3
- Cant skip CASClient::Frameworks::Rails::Filter HOT 3
- Change cas_base_url based on request.host HOT 1
- Why is proxyValidate hardcoded?
- cas:user is nil when parsing xml response
- Can you please provide an explanation as to why the session_store and the tmp/session must be shared? HOT 1
- Single sign out doesn't destroy session HOT 3
- Unable to run specs from a fresh clone of the project
- Cut a release with Rails 4.1 support? HOT 7
- Investigate vulnerability affecting other CAS clients
- invalid byte sequence in UTF-8
- The LoggerWrapper initialize method is broken
- Executing gem 'rubycas-client', '~> 2.3.10.rc1' failed HOT 1
- skip_before_filter doesn't work HOT 1
- NoMethodError (undefined method `strip' for nil:NilClass)
- ArgumentError (comparison of String with Time failed)
- NoMethodError: `initialize': undefined method `session_class=' for ActiveRecord::SessionStore:Module HOT 1
- File.exists? removed in Ruby 3.2
- Tried to load unspecified class: Time
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 rubycas-client.