2

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 を定義する必要がありますか? ありがとう

4

1 に答える 1