Activity › Forums › Salesforce® Discussions › What are the properties inside LoginScopeHeader in Salesforce?
Tagged: Header, LoginScope, LoginScopeHeader, Property in Salesforce
-
What are the properties inside LoginScopeHeader in Salesforce?
Posted by madhulika shah on July 12, 2018 at 12:52 PMWhat are the properties inside LoginScopeHeader in Salesforce?
shariq replied 7 years, 8 months ago 3 Members · 2 Replies -
2 Replies
-
Hello Madhulika,
The properties inside the LoginScopeHeader element concern the authentication of Self-Service and Customer Portal users. It specifies your organization ID using the existing login().
There are two fields inside the LoginScopeHeader:-
- organizationId – The ID of the organization against which you will authenticate Self-Service users.
- portalId – Specify only if user is a Customer Portal user. The ID of the portal for this organization. The ID is available in the Salesforce user interface:
a. From Setup, enter Customer Portal Settings in the Quick Find box, then select Customer Portal Settings
b. Select a Customer Portal name, and on the Customer Portal detail page, the URL of the Customer Portal displays. The Portal ID is in the URL.
Thanks.
- [adinserter block='9']
-
Hi,
LoginScopeHeader
Specifies your organization ID so that you can authenticate Self-Service users for your organization using the existing login().Example –
/// Demonstrates how to set the LoginScopeHeader values.
public void LoginScopeHeaderSample()
{
// Web Reference to the imported Partner WSDL.
APISamples.partner.SforceService partnerBinding;string username = “USERNAME”;
string password = “PASSWORD”;// The real Client ID will be an API Token provided by salesforce.com
// to partner applications following a security review. For more details,
// see the Security Review FAQ in the online help.
string clientId = “SampleCaseSensitiveToken/100”;partnerBinding = new SforceService();
partnerBinding.CallOptionsValue = new CallOptions();
partnerBinding.CallOptionsValue.client = clientId;// To authenticate Self-Service users, we need to set the OrganizationId
// in the LoginScopeHeader.
string orgId = “00ID0000OrgFoo”;
partnerBinding.LoginScopeHeaderValue = new LoginScopeHeader();
partnerBinding.LoginScopeHeaderValue.organizationId = orgId;
// Specify the Portal ID if the user is a Customer Portal user.
string portalId = “00ID0000FooPtl”;
partnerBinding.LoginScopeHeaderValue.portalId = portalId;try
{
APISamples.partner.LoginResult lr =
partnerBinding.login(username, password);
}
catch (SoapException e)
{
Console.WriteLine(e.Code);
Console.WriteLine(e.Message);
}
}Hope this helps.
Log In to reply.