DocuSIgn API - Send On Behlaf Of Functionality - Company Name - c#

I am using Docusign API with "Docusign Legacy Authentication". I am using the Send On Behlaf Of (SOBO) functionality. The users have different company names when they set up their accounts. When I am using the API to SOBO of these users the enevlope will always have the company of the API account.
What I need to change in the CReate envelope so that it uses the company of the User I am sending on behalf of.
Thanks
rudrvij

Perhaps the branding options will be of help. They enable you to change the appearance and text used in the DocuSign user interface.
See docs.

Related

How do you create DocuSign Signers from my app users?

I'm trying to choose the appropriate authentication flow for my application. I have a portal that users create accounts/login to. When they login for the first time, I want to present them with a "Terms & Conditions" form that requires a valid signature. I want to save the signed form in our database (and link to it from our Admin panel).
I don't necessarily want users to have to create a DocuSign account to sign with. In this previous question: Embedded signers from my application shouldn’t need to login #larry-k says:
If your application makes users (who will become signers) login to the app, that is a form of authentication. You can also turn on authentication options from DocuSign. Eg include KBA (Knowledge Based Authentication) in the signing request.
Here he alludes to making my App Users into Signers, but I'm not sure how this works. I don't want to use Knowledge Based Authentication, I'm more envisioning a SSO process to create a DocuSign User based on the App User information of the user logging in.
The same article suggests PowerForm as a possible solution. What happens after the user signs the form? How can I obtain the signed copies? I gather you cannot mix/match PowerForms with API integrations? I don't want to have to require an admin to login to DocuSign to collect signed forms.
Q: What happens after the user signs the form?
A: just like any other envelope signed with Docusign, it is stored in the DocuSign cloud for the account that created the PowerForm.
A: How can I obtain the signed copies?
Q: You can download them using the eSignature REST API. You can either do this periodically (polling, not recommend) or get webhook notifications using Connect and get the signed PDF this way.
Q: I gather you cannot mix/match PowerForms with API integrations?
A: You can do that! You can have a PowerForm and you can also have separate API integration that downloads the PowerForm signed docs into your website.

How do create an envelope via docusign api for another user's account?

I am trying to figure out how to create a envelope on behalf of another user's account within my domain.
I have been looking at the Send On Behalf Of...but several of the links in StackOverflow are broken.
I am using the Rest 2.1 Api, using C# and following a JWT automated examples.
I need to be able to create a envelope from a system account and make it look like joe#company.com sent the envelope to the recipients.
Thanks
jlimited
You use the OAuth JWT grant flow to impersonate the other person.
"Send on behalf of" is part of the deprecated DocuSign Legacy authentication and is not supported for new eSignature REST applications.
Note that you'll also need to obtain that person's consent for your application to impersonate them. Or use Administrative Consent to proactively grant consent.
I needed to validate my domain in the Org Admin. Once I did that, it started working great.

Outlook REST API - How to retrieve a User Photo

I would like to get the photos of my users from outlook and store them in my database. I want it to be done automatically by the programm with no user interaction required, because i know their email and password.
I´m trying to use this guide:
https://msdn.microsoft.com/en-us/office/office365/api/use-outlook-rest-api#UseaclientlibrarytoaccesstheOutlookRESTAPIGetanaccesstoken
I have already registered my website (.NET MVC 5), but I don´t know how to do the authentication and access token part, because half of the links of the guide don´t work and i can´t find any helpful tutorial / code snippets somewhere else.
I´m deeply grateful for any help.
Instead of using Office 365 REST API, we can use the Microsoft Graph.
And since you don't want to the user participate in the authentication, you can using the Client Credentials Grant Flow which permits a web service (a confidential client) to use its own credentials to authenticate when calling another web service, instead of impersonating a user.
Here is the REST API to get the photo for a specific user for your reference:
GET:https://graph.microsoft.com/v1.0/users/user1#yourdomain.onmicrosoft.com/photo/$value
The app requires one of the following scopes to request the photo of user:
User.Read; User.ReadBasic.All; User.Read.All; User.ReadWrite.All; User.Read
And refer to here to register the app using the Microsoft Graph API.

Windows Live ID authentication : Get User Details

I have implemented Windows Live ID authentication as per below link steps :
Windows Live ID Authentication Implementation
Is there any way to get Email ID from the response of the Service which is entered by User while logging in ?
I have referred below link but I see that we only get Name Identifier token from the response service.
Service Response
Purpose : Once User logs in to the Application using Windows Live ID Authentication, I want to filter Menu items to be displayed on the Dashboard Based on the Role assigned to that User. So I need to check in Application Database that what kind of Role is assigned to the logged in User using Email ID.
It looks like link provided is to an implementation that will soon be obsolete.
This topic describes functionality that will be obsolete. This functionality is provided only to support legacy applications. Live Connect incorporates features that provide equivalent functionality.
I would recommend implementing Windows Live Authentication using the Apps 2.0 endpoints. You can register your app at https://apps.dev.microsoft.com. Requesting email is then a matter of setting your scope to 'scope=profile+openid' in an endpoint requests. Alternatively if you are working in JavaScript the adal.js library will retrieve the profile as part of login.

Is there a way to get the email address associated with a Windows Live ID?

I have a client that wants to use Windows Live ID Delegated Authentication SDK 1.2 to provide authentication for their website.
The architecture that they proposed was to have a database table that contained the email addresses of users who were authorized to use the site. Once the user logged using Windows Live ID web authentication, they wanted to compare the email address associated with that live ID to the table and allow/disallow the user access to the site based on that.
Is this possible? I can't find any documentation that talks about how to get the email address associated with the Windows Live ID.
I was originally looking for the way to do this with the Rest API, but it doesn't seem to work.
Using "wl.basics, wl.emails" solved the problem, albeit I don't have a fallback for when javascript is disabled.
Example from Rup:
http://isdk.dev.live.com/ISDK.aspx?category=Core+Concepts&index=1

Categories