Docusign

O'Dowd, Josh Josh.O'Dowd at mso.umt.edu
Tue Aug 9 12:56:30 EDT 2016


> 2. They require a "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent" 
NameID, and they mean it.  The identifier must be persistent because they don't allow renames.

That was not the case for our Shib IdP -> DocuSign integration.  DocuSign configured the SP to request a  urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified formatted NameID, which we then generate in the conf/saml-nameid.xml, using the uid attribute value.  Next, in the conf/relying-party.xml, we wired a custom profile to change the nameIDFormatPrecedence property so that the "unspecified" format is first up, and then a relying party override just for the docusign to use the custom profile without assertion encryption.

The result is that the NameID that Docusign is provisioning our user accounts with is a plain-text uid.

Josh

-----Original Message-----
From: users [mailto:users-bounces at shibboleth.net] On Behalf Of Andrew Morgan
Sent: Monday, August 8, 2016 7:20 PM
To: Shib Users <users at shibboleth.net>
Subject: Re: Docusign

On Mon, 8 Aug 2016, IAM David Bantz wrote:

> DocuSign is a net+ service provider, and the I2 site lists 15 
> subscribing institutions ( 
> http://www.internet2.edu/products-services/cloud-services-applications
> /docusign/docusign-subscribers/
> ).
>
> I'm hoping one or more of those 15 is represented here, and would be 
> willing to share working IdPconfiguration. (When I last looked, the 
> only option I could find was a less-than-robust proxy or relay through 
> a third party vendor. I'm hoping for a direct integration between our 
> Shibboleth IdP and Docusign.)
>
> David Bantz
> UAlaska

David,

*This OSU* has setup our IDP with Docusign in their demo environment.

A few things to note:

1. They do not consume nor publish metadata in InCommon.  They have an instance-specific entityID.  I asked them to publish their metadata.  They said they're working on it.  You should bug them too.

2. They require a "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent" 
NameID, and they mean it.  The identifier must be persistent because they don't allow renames.

3. Turn encryption off.  They don't support it.

4. If you select Signed Requests, they have a bug that will always do a POST, so make sure you put a POST endpoint in for the URL.

I think that's it.  If you run into trouble, I can share our working config.

 	Andy
--
To unsubscribe from this list send an email to users-unsubscribe at shibboleth.net


More information about the users mailing list