Quantcast
Channel: WordPress.org Forums » All Topics
Viewing all articles
Browse latest Browse all 59525

Multi-valued Role Mapping

$
0
0

Replies: 0

Hi,

I’m currently using the plugin to get SSO set up on a site, and the last piece of the setup involves elevating SSO users from subscriber to author if they match certain criteria. We’re using a multi-valued attribute to do this, but I’m having a bit of trouble getting things configured.

I’ve enabled the “Multiple role values in one small attribute value” setting, and I’m using this regex for matching:

/cn=([A-Za-z0-9\s _\-\/]*),/gi

The data appears to be coming through as an array, and I’m trying to pull a value from the 1st value. I could be mistaken here, but it looks like when reading the attribute used for role mapping, the plugin is reading only the 0th value of the array.

...
'$ATTRIBUTE' => 
  array (
    0 => 'cn=xxx,ou=xxx,ou=xxx,dc=xxx,dc=xxx,dc=xxx,dc=xxx',
    1 => 'cn=NEEDED_DATA,ou=xxx,ou=xxx,ou=xxx,ou=xxx,ou=xxx,ou=xxx,ou=xxx,dc=xxx,dc=xxx,dc=xxx,dc=xxx',
    2 => 'cn=xxx,ou=xxx,ou=xxx,ou=xxx,ou=xxx,ou=xxx,ou=xxx,ou=xxx,dc=xxx,dc=xxx,dc=xxx,dc=xxx',
    3 => 'cn=xxx,ou=xxx,ou=xxx,dc=xxx,dc=xxx,dc=xxx,dc=xxx',
    4 => 'cn=xxx,ou=xxx,ou=xxx,dc=xxx,dc=xxx,dc=xxx,dc=xxx',
  ),
...

Is there a way to be able to pull out the needed data from the array, and if so, what am I doing wrong here? Any help would be appreciated. Thank you.


Viewing all articles
Browse latest Browse all 59525

Trending Articles