diff --git a/lib/rack-cas/service_validation_response.rb b/lib/rack-cas/service_validation_response.rb index 1e1b7ec..3cf973d 100644 --- a/lib/rack-cas/service_validation_response.rb +++ b/lib/rack-cas/service_validation_response.rb @@ -53,6 +53,9 @@ def extra_attributes if !node.namespace || !node.namespace.prefix == 'cas' # TODO: support JSON encoding attrs[node.name] = YAML.load node.text.strip + else + attrs['cas'] = {} unless attrs['cas'] + attrs['cas'][node.name] = YAML.load(node.text.strip) end end end