Professional Web Applications Themes

Getting E-Mail-Adress of User in a Web Service - ASP.NET Web Services

Hello everybody, the following code gets the e-mail address of an Active Directory account when run inside a simple windows forms app: Dim Query As String = "(SAMAccountName=TheAccountName)" Dim Searcher As DirectorySearcher = New DirectorySearcher(Query, New String() {"mail"}) Dim Result As SearchResult = Searcher.FindOne However, running this inside an asp.net web service while impersonating the calling user, which is logged on fine in active directory, Result is nothing. Why? Thanks in advance for a tip, Stefan Falk...

  1. #1

    Default Getting E-Mail-Adress of User in a Web Service

    Hello everybody,

    the following code gets the e-mail address of an Active Directory account
    when run inside a simple windows forms app:

    Dim Query As String = "(SAMAccountName=TheAccountName)"
    Dim Searcher As DirectorySearcher = New DirectorySearcher(Query, New
    String() {"mail"})
    Dim Result As SearchResult = Searcher.FindOne

    However, running this inside an asp.net web service while impersonating the
    calling user, which is logged on fine in active directory, Result is
    nothing. Why?

    Thanks in advance for a tip,
    Stefan Falk


    Stefan Falk Guest

  2. #2

    Default Re: Getting E-Mail-Adress of User in a Web Service

    I went through many exercises querying Active Directory using impersonation,
    where it works with the default credentials, does not work with supplied
    credentials, works with supplied credentials on the same machine as the WEB
    service, etc, etc.
    I ended up creating a DirectoryEntry object with a user name and password
    (special user name and password created only to query Active Directory) as
    parameters and construct the DirectorySearcher with the DirectoryEntry as
    parameter. This is the only way I could get it to work consistent.

    "Stefan Falk" <menospam.com> wrote in message
    news:%23Uky0PNyDHA.2316TK2MSFTNGP10.phx.gbl...
    > Hello everybody,
    >
    > the following code gets the e-mail address of an Active Directory account
    > when run inside a simple windows forms app:
    >
    > Dim Query As String = "(SAMAccountName=TheAccountName)"
    > Dim Searcher As DirectorySearcher = New DirectorySearcher(Query, New
    > String() {"mail"})
    > Dim Result As SearchResult = Searcher.FindOne
    >
    > However, running this inside an asp.net web service while impersonating
    the
    > calling user, which is logged on fine in active directory, Result is
    > nothing. Why?
    >
    > Thanks in advance for a tip,
    > Stefan Falk
    >
    >

    Chris S Guest

Similar Threads

  1. Replies: 0
    Last Post: February 2nd, 07:00 AM
  2. how to send mail, that nobody sees the adress
    By Zbigniew in forum PHP Development
    Replies: 4
    Last Post: November 14th, 12:19 AM
  3. mail service for testing purpose
    By morgan in forum PHP Development
    Replies: 6
    Last Post: April 8th, 08:05 AM
  4. Returned Mail: User unknown
    By message delivery system in forum Ruby
    Replies: 0
    Last Post: September 25th, 05:33 PM
  5. xp_send mail requires user?
    By Ralph in forum Microsoft SQL / MS SQL Server
    Replies: 1
    Last Post: June 30th, 05:26 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not 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