Hirdetés

Új hozzászólás Aktív témák

  • ubid

    őstag

    válasz amargo #6864 üzenetére

    szerinted félreértettük egymást.

    Persze, hogy ismerem.
    Megvan hogy ott kell bekötni a validátort. viszont:

    public class CustomUserNameValidator : UserNamePasswordValidator
    {
    private ...... UserHandlerFacade _userHander;

    public void CustomUserNameValidator(UserHandlerFacade facade)
    {
    ...

    }

    public override void Validate(string userName, string password)
    {
    return _userHander.ValidateUser(userName,password);

    }

    na, szóval hogy ilyet nem lehet... DI-al akartam ugye feloldani azt a facade-et. És azt dobja így, hogy nem jóóó mert nincs paraméter nélküli konstruktora...

    az meg elééggé csúnya lenned hogy valami olyasmit írok ott hogy : container.Resolve<>(stbstb);

    web.config pedig :
    <serviceCredentials>
    <userNameAuthentication userNamePasswordValidationMode="Custom" customUserNamePasswordValidatorType="Microsoft.ServiceModel.Samples.CalculatorService.CustomUserNameValidator, service" />
    </serviceCredentials>

    a kérdés az volt ugye általánosan...
    Hogy ezt szokták e használni... Nincs e valami más.
    Valamint hogy rá lehet e venni, hogy minden egyes operationcontract hívásnál lefusson ez a validáció.

    [ Szerkesztve ]

    -.-

Új hozzászólás Aktív témák