В моей службе аутентификации я хотел бы вызывать методы (запрос или вызов) в моей службе пользователя для проверки учетных данных. Так, например:
protected override AuthUser ValidateCredentials(string name, string password,
string customData, out string userData)
{
AuthUser user = null;
userData = null;
using (UserService svc = new UserService())
{
if (the result of a call on UserService shows a valid username/password)
{
//Create the user object
user = new AuthUser()
{
Name = name,
UserId = // that user's UserId
};
}
if (user != null)
{
//Set custom data fields for HTTP session
userData = user.UserId.ToString();
}
}
return user;
}
Результаты, которые я нахожу при поиске таких вещей, как «позвонить в службу ria из другой службы ria» и тому подобное, не связаны с фактическим вызовом одного из другого. Я делаю что-то неправильно с точки зрения парадигмы? Если нет, то как, черт возьми, вы это делаете? :)