Custom Profile Provider



Ok, when I first started to play with the Provider model for all things membership in ASP.NET 2.0, I have to say I was pleased... but I must have missed something here...

I've got two questions...

1) I'd like to have profile be a strongly typed complex object derived from profilebase. I've edited in web.config to change <provider name="" inherits="MyNamespace.CustomProfile">.

I would like to simply construct this object with my homebrew OR Mapper, which I beleive I can get the context (a user id, or a username)

But the only way I can return data from the ProfileProvider is through a collection of name/value pairs? That seems extremely lame.

Should I just scrap the profiles all together and somehow assign equivalent of a profile on Authentication?
any one have any advice that way? It looks like it was designed to be able to use custom strongly typed complex objects, I just don't know how to populate the object.

2) How does one DEBUG a custom profile provider extension? I build both the parent web project in debug mode, as well as the custom provider as well. When I set a breakpoint and hit start, it'll always say either "No symbols loaded for this document" or "There is no executable code at this line numbers"

I want it to break in Initialize() method, when should I expect it to break (application start is what I would have guessed)




Please any input would be greatly appreciated.
Weston
.



Relevant Pages

  • Re: Custom Profile Provider
    ... I am curious as to why they didnt allow you to return a Profile, eg, they feed you a customer id, or custoer name, and expect you to return a Profile object. ... Instead they cripple the provider interface and dont let you get that low yourself. ... How does one DEBUG a custom profile provider extension? ... both the parent web project in debug mode, ...
    (microsoft.public.dotnet.framework.aspnet.security)
  • Re: Custom Profile Provider
    ... I'd like to have profile be a strongly typed complex object derived ... How does one DEBUG a custom profile provider extension? ...
    (microsoft.public.dotnet.framework.aspnet.security)
  • Re: MAPI property value
    ... (global profile section or my Address Book ... Provider's private profile section?) ... // Custom properties used by this service provider. ... The call in IABProvider::Logon opens first the some x section, ...
    (microsoft.public.win32.programmer.messaging)
  • Re: Architecture: Custom Profile Provider with Active Directory Membership
    ... While you can perform insert/update/delete operations on users, the one thing that you can't change is the username. ... So, it stands to reason that if you perform a rename in AD, you are doing it outside of the context of the MembershipProvider, and unfortunately, it would be up to you to relocate profile information for any accounts that you changed the name of. ...
    (microsoft.public.dotnet.languages.csharp)
  • re: Location of the profile.msh for custom provider
    ... In your installation notes, you would want to make it clear that adding your formatting file to the profile is another step in the installation. ... Location of the profile.msh for custom provider ...
    (microsoft.public.windows.server.scripting)