Activity Forums Salesforce® Discussions What are the properties inside LoginScopeHeader in Salesforce?

  • Avnish Yadav

    Member
    August 2, 2018 at 8:08 am

    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:-

    1.  organizationId - The ID of the organization against which you will authenticate Self-Service users.
    2.  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.

  • shariq

    Member
    September 17, 2018 at 11:33 pm

    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.

Popular Salesforce Blogs

Popular Salesforce Videos

Salesforce Admin Certification 2020 Questions Explained with References - Part II

Video in

How to prepare and pass Salesforce Admin Certification with Practice Exam Questions 2020 practice questions and answers for the Salesforce Administration Salesforce Certified Admin Exam Questions Salesforce Administrator Certification Exam…