WCF から SS へのアプリの移植を終えています。認証サービスについて質問があります... CredentialsAuthProvider から継承し、hxxp://url/api/auth?username=abc&pass を呼び出す独自のプロバイダーを実装しました。 =123 それは機能します...なぜAuthenticateRequest/Response DTOがないのか疑問に思っていました(そしておそらく私は間違っているかもしれません)
ここで提供されている実装を使用しているので、これを求めています
私が作成したAuthenticationRequestの場合
public class AuthRequest
{
public string UserName { get; set; }
public string Password { get; set; }
}
/auth サービスに渡されますが、応答 (bool) を処理する必要があるときに、応答コールバックで例外が発生しました
private void ResponseCallback(IAsyncResult asyncResult)
{
try
{
// Get the web response
var webRequest = (HttpWebRequest)asyncResult.AsyncState;
var webResponse = webRequest.EndGetResponse(asyncResult);
// Get the web response stream
var stream = webResponse.GetResponseStream();
// Deserialize the json data in the response stream
var serializer = new DataContractJsonSerializer(typeof(TResponse));
// bool res = (bool)serializer.ReadObject(stream); //bool cannot be converted since it's not IConvertible
var response = (TResponse)serializer.ReadObject(stream);
...}
なにか提案を?独自の AuthFeature を定義する必要がありますか? ありがとう