RIAサービスのAuthenticationServiceのサービスタイムアウトの増加

c# ria silverlight
RIAサービスのAuthenticationServiceのサービスタイムアウトの増加

私はSL4 LOBアプリを持っています。これは、認証にのみRIAサービスを使用します(これまで)。

デフォルトのプロバイダーとサービスを少し追加して使用します(以下を参照)。

インターネット接続が遅いユーザーの中には、ログインがタイムアウトになり、エラーが発生することを訴えている人もいます。

Load operation failed for query 'Login'.
[HttpRequestTimedOutWithDetail]

ログインは私の接続で正常に動作します。

So,

  1. のサービス操作のタイムアウトを増やす方法はありますか
    AuthenticationService? RIAサービスのタイムアウトに関する多くの修正を見てきましたが、それらはすべて、AuthenticationService自体ではなく、DomainDataContextsに関連しています。

  2. タイムアウトが発生しているユーザーが原因である可能性はありますか
    それらは厄介なファイアウォールの背後にありますか? サイト(ポート80)にアクセスし、Silverlightアプリケーションをダウンロードすることは可能ですが、WCFサービス呼び出しのみがブロックされますか?

MyCustomMembershipProvider:

public class MyCustomMembershipProvider : SqlMembershipProvider
{

    public override MembershipUser CreateUser(string username, string password,
    string email, string passwordQuestion, string passwordAnswer, bool isApproved,
    object providerUserKey, out MembershipCreateStatus status)
  {
     var newUser = base.CreateUser(username, password, email, passwordQuestion,
          passwordAnswer, false, providerUserKey, out status);
     if (newUser != null)
     {
        SendEmailToAdminForApproval(newUser);
     }

     return newUser;
  }

  private void SendEmailToAdminForApproval(MembershipUser user)
  {
       // Send a mail here
  }
}

そして、AuthenticationService:

[EnableClientAccess]
public class AuthenticationService : AuthenticationBase
{
  public List GetUsers()
  {
     return System.Web.Security.Membership.GetAllUsers().Cast().ToList();
  }
}

  0  1


ベストアンサー

タイトルとURLをコピーしました