मैं WCF वेब सेवा है कि UserNamePasswordValidatorस्थानांतरण WCF कस्टम प्रमाणीकरण सत्र के लिए
public class CustomUserNameValidator : UserNamePasswordValidator
{
public override void Validate(string userName, string password)
{
try
{
MySession session = new MySession(userName, password);
}
catch (UnauthorizedAccessException e)
{
throw new System.IdentityModel.Tokens.SecurityTokenException("Incorrect username or password");
}
}
}
प्रमाणीकरण ठीक काम करता है का उपयोग कर कस्टम प्राधिकरण कर रहा है, लेकिन मैं नहीं जानता कि सेवा करने के लिए CustomUserNameValidator में बनाए गए सत्र स्थानांतरित करने का तरीका है।
माईशन, यदि आप सोच रहे हैं, तो तीसरे पक्ष एपीआई से आता है।
पर एक स्थिर विधि में लपेटना चाहते हैं, मुझे विश्वास है कि स्थिर चर आपकी मदद नहीं करेंगे। वे आवेदन व्यापक होंगे, और पूरे आवेदन पूल की लंबाई के लिए रहते हैं। इसके अलावा, मुझे विश्वास है कि, HttpContext, केवल एएसपी.NET संगतता मोड के साथ उपलब्ध है ... जो शायद आप चाहते हैं, शायद आप नहीं। संदेश निरीक्षक आपको इनपुट (इंक। Un/pw) को अवरुद्ध करने में मदद करेंगे, लेकिन सेवा कोड से उस जानकारी तक पहुंच प्राप्त करने की आपकी समस्या को सीधे हल करने में आपकी सहायता नहीं करेंगे जो अब आपके पास है। – Steve