Passing Credential to SOAP via a .NET remoted object

Ask a Question related to ASP.NET Web Services, Design and Development.

  1. #1

    Default Passing Credential to SOAP via a .NET remoted object

    All,

    I have a WEBPAGE that needs to pass the current credentials to a .NET
    remoted object so this can pass the credentials to a SOAP WEBSERVICE (All
    written in C#)

    But I cannot see how I pass credentials to the remoted object, any ideas?

    If there was no remote layer then I could just do :

    WebServiceObject.Credentials =
    System.Net.CredentialCache.DefaultCredentials;

    But System.Net.CredentialCache.DefaultCredentials is not Serializable so
    this does not work with the remeoting layer.

    Steve



    Steve Drake Guest

  2. Similar Questions and Discussions

    1. Soap object sent to CPS...any way to enable proxysettings?
      So like contribute has 3 requests: 1) http or https (browser) 2) ftp (file system control) 3) https -- (soap object) #1 and #2 have proxy...
    2. Failed to invoke SOAP::Lite object with two parameters
      Hi all: I tried to instantiate an object through soap::lite but failed when it involves two attributes in other words more than one element in the...
    3. Serialize object method to soap message?
      Hi Is there a way to serialize an object method to a soap message? I need to pass a soap message through a queue and have a .net object. I wonder...
    4. Passing an object
      Hey again! I have a quick question about passing objects to other classes. What I am trying to do is create an object, and then pass that object...
    5. passing C++ object in VARIANT
      I hope I unerstand the question correctly but normally its done like this. IDispatch* pDisp VariantInit(rVal); if (SUCCEEDED(hr =...
  3. #2

    Default Passing Credential to SOAP via a .NET remoted object

    All,

    I have a WEBPAGE that needs to pass the current credentials to a .NET
    remoted object so this can pass the credentials to a SOAP WEBSERVICE (All
    written in C#)

    But I cannot see how I pass credentials to the remoted object, any ideas?

    If there was no remote layer then I could just do :

    WebServiceObject.Credentials =
    System.Net.CredentialCache.DefaultCredentials;

    But System.Net.CredentialCache.DefaultCredentials is not Serializable so
    this does not work with the remeoting layer.

    Steve



    Steve Drake Guest

  4. #3

    Default Re: Passing Credential to SOAP via a .NET remoted object

    this can be done if the caller, remoting object and the webservice are all
    on the same server. you can pass the handle to the credentials and perform
    the impersonation before calling the soap method.

    if more than 1 server is used, you will run into the 1 hop rule. you will
    have to switch to digest authencation, turn on creditenals delegation. There
    is little digest support in .net, so you will have to use the native api
    (see kerberos documentation).

    -- bruce (sqlwork.com)


    "Steve Drake" <Steve@NOSPAMDrakey.co.uk> wrote in message
    news:OKpJS0k8DHA.2316@TK2MSFTNGP11.phx.gbl...
    > All,
    >
    > I have a WEBPAGE that needs to pass the current credentials to a .NET
    > remoted object so this can pass the credentials to a SOAP WEBSERVICE (All
    > written in C#)
    >
    > But I cannot see how I pass credentials to the remoted object, any ideas?
    >
    > If there was no remote layer then I could just do :
    >
    > WebServiceObject.Credentials =
    > System.Net.CredentialCache.DefaultCredentials;
    >
    > But System.Net.CredentialCache.DefaultCredentials is not Serializable so
    > this does not work with the remeoting layer.
    >
    > Steve
    >
    >
    >

    bruce barker Guest

  5. #4

    Default Re: Passing Credential to SOAP via a .NET remoted object

    this can be done if the caller, remoting object and the webservice are all
    on the same server. you can pass the handle to the credentials and perform
    the impersonation before calling the soap method.

    if more than 1 server is used, you will run into the 1 hop rule. you will
    have to switch to digest authencation, turn on creditenals delegation. There
    is little digest support in .net, so you will have to use the native api
    (see kerberos documentation).

    -- bruce (sqlwork.com)


    "Steve Drake" <Steve@NOSPAMDrakey.co.uk> wrote in message
    news:OKpJS0k8DHA.2316@TK2MSFTNGP11.phx.gbl...
    > All,
    >
    > I have a WEBPAGE that needs to pass the current credentials to a .NET
    > remoted object so this can pass the credentials to a SOAP WEBSERVICE (All
    > written in C#)
    >
    > But I cannot see how I pass credentials to the remoted object, any ideas?
    >
    > If there was no remote layer then I could just do :
    >
    > WebServiceObject.Credentials =
    > System.Net.CredentialCache.DefaultCredentials;
    >
    > But System.Net.CredentialCache.DefaultCredentials is not Serializable so
    > this does not work with the remeoting layer.
    >
    > Steve
    >
    >
    >

    bruce barker Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139