Имя пользователя ASMX и безопасность пароля

Что ж, лучший способ, на мой взгляд, будет поставить флажок div id id с меткой var и просто сделать getElementByID.

Но если вы получите диапазон, как вы говорите, вы всегда можете сделать .parentElement и получить флажок div.

Вы также можете использовать .closest("div.checkbox"); в sapn, и он будет искать ближайший div с флажком класса.

7
задан John Saunders 28 November 2012 в 03:27
поделиться

2 ответа

Я собираюсь добавить свежий ответ, потому что я думаю, что это может помочь:

http: //intellitect.com/calling-web-services-using-basic-authentication/

Я не буду дублировать его здесь, потому что я ничего не делал, кроме Google.

2
ответ дан 6 December 2019 в 14:09
поделиться

Редактировать:
Как насчет этого:

MyWebService svc = new MyWebService();            
svc.Credentials = new System.Net.NetworkCredential(UserID, pwd);
bool result = svc.MyWebMethod();    

OP говорит, что это не сработает, и теперь я вижу, что это не сработает в его ситуации.

Мы делаем что-то вроде этого:

public class MyWebService : System.Web.Services.WebService
{
    public AuthenticationHeader AuthenticationInformation;

    public class AuthenticationHeader : SoapHeader
    {
        public string UserName;
        public string Password;
    }

    [WebMethod( Description = "Sample WebMethod." )]
    [SoapHeader( "AuthenticationInformation" )]
    public bool MyWebMethod()
    {
        if ( AuthenticationInformation != null )
        {
            if ( IsUserAuthenticated( AuthenticationInformation.UserName,   
                 AuthenticationInformation.Password, ref errorMessage ) )
            {
                 // Authenticated, do something
            }
            else
            {
                 // Failed Authentication, do something
            } 
        }
        else
        {
                 // No Authentication, do something
        }
    }
}

Обратите внимание, что вы предоставляете IsUserAuthenticated ().

Затем клиент вызывает его так:

 MyWebService svc = new MyWebService();            
 svc.AuthenticationHeaderValue = new MyWebService.AuthenticationHeader();
 svc.AuthenticationHeaderValue.UserName = UserID;
 svc.AuthenticationHeaderValue.Password = Password;

 bool result = svc.MyWebMethod();
12
ответ дан 6 December 2019 в 14:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: