Gjest Slettet-PH1RtxVn Skrevet 15. januar 2009 Del Skrevet 15. januar 2009 Hei. Jeg har en component skrevet i c# for .net 2.0 framework. Denne styrer all pålogging mot angitt ActiveDirectory. Alt funker i grunn veldig flott. I test, stage og prod miljø, som kjører Windows 2003 R2, så går alt helt smurt. Nå skal jeg utvikle mer på denne componentet fra min lille maskin (XP Pro SP3). Denne bruker VPN mot et utviklingsmiljø. I dette miljøet/domenet ligger AD server. Ved bruk av componenten kan jeg skrive data til AD og jeg kan lese data. Fiiiiiint. Men når jeg bruker Membership.ValidateUser(string username, string password) så får jeg alltid FALSE. Dette kun når applikasjonen kjøres fra XP maskinen. Laster jeg samme kildekode opp til UTV-server (2003 R2), så funker det bra. Noen har hvisket til meg at XP Pro ikke er noe særlig til realistisk test miljø, og det ser ut til å stemme. Noen som har noe tips? Det er snakk om å se på impersonate i web.config? Evt i machine.config for å angi en domenebruker? Eller.....hmm...nei, litt rådløs nå Lenke til kommentar
Glenn F. Henriksen Skrevet 15. januar 2009 Del Skrevet 15. januar 2009 Hvordan ser membership delen i WebConfig-en din ut? Lenke til kommentar
Gjest Slettet-PH1RtxVn Skrevet 16. januar 2009 Del Skrevet 16. januar 2009 Hvordan ser membership delen i WebConfig-en din ut? Vel, det er EPiServer som styrer Membership Provider. Den er satt til MultiplexingRoleProvider. Dvs den kjører på både SqlServerRoleProvider og WindowsRoleProvider. Det er samme Web.config som benyttes i UTV/test miljøene som den har gående på XP maskinen. Så kan ikke helt se det skal være noe i Membership delen. Menne, må jeg kanskje definere egen ActiveDirectoryProvider, ettersom XP'n kjører med en ASPNET user og ikke en reell domainuser? Lenke til kommentar
Glenn F. Henriksen Skrevet 16. januar 2009 Del Skrevet 16. januar 2009 Mulig jeg husker feil, men du må nok være autentisert mot domenet selv før du kan begynne å autentisere andre. Så enten må brukeren ASP.NET kjører som være en domenebruker (i det rette domenet) eller du må spesifisere ett brukernavn og passord i membership delen i WebConfig som connectionUsername og connectionPassword. Hvis ikke får ikke ADMembershipProvideren lov til å autentisere brukere. Lenke til kommentar
Gjest Slettet-PH1RtxVn Skrevet 19. januar 2009 Del Skrevet 19. januar 2009 Mulig jeg husker feil, men du må nok være autentisert mot domenet selv før du kan begynne å autentisere andre. Så enten må brukeren ASP.NET kjører som være en domenebruker (i det rette domenet) eller du må spesifisere ett brukernavn og passord i membership delen i WebConfig som connectionUsername og connectionPassword. Hvis ikke får ikke ADMembershipProvideren lov til å autentisere brukere. Hei Glenn. (beklager sen tilbakemleding, men vært bortreist) Det du sier stemmer jo som hånd-i-hanske. ASPNET user må jo sef være autentisert ført den begynner å autentisere andre. Løsningen min ble å ringe drift å "advare" dem om at Image't mitt nå blir meldt inn i domenet, og sånn må det bli. Hadde funket å sende med cridentials, men jeg vil ha easy utv_miljø. Never the less. It funks veldig bra nå. Takk for all info. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå