【问题标题】:How to deal with domain authentication in android app?如何处理android应用程序中的域认证?
【发布时间】:2011-10-23 21:58:45
【问题描述】:

我们有一个服务器,我们有一个网络服务。而要访问服务上的功能,我们需要绕过这个域认证。我们还希望会话持续到用户选择关闭会话。

编辑:不绕过,我们需要认证ofc..

它基本上是:需要身份验证。请提供http://foo.bar的用户名和密码

这很容易使用 Xcode 和 objc 解决,但现在我们正在为 Android 开发,我们还没有找到处理这种域身份验证的好方法。

我们没有使用任何 webviews,所以让这个弹出窗口是不可能的。

到目前为止,我们已经尝试使用 ksoap2,将 HttpTransportSE 更改为 HttpsTransportSE 但没有成功。

有没有人处理过这个问题,如果有,你将与我分享你的方法! J/K 不,但严肃地说,将非常感谢指向材料和指针的链接。

此外,请随时询问更多详细信息,因为我们可以完全控制网络服务。

【问题讨论】:

    标签: java android authentication https


    【解决方案1】:

    听起来你有一个需要某种形式的 http 身份验证的 web 服务 - 可能是基本的或摘要的。

    如果您要在 android 上使用 HttpClient,类似以下内容应该可以处理挑战:

    .
    .
    
    String username = ....
    String password = ....
    DefaultHttpClient httpClient = new DefaultHttpClient();
    if (username != null) {
      httpClient.getCredentialsProvider().setCredentials(
           new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT),
           new UsernamePasswordCredentials(username, password));
    }
    
    .
    .
    
    
    httpClient.execute(your_http_request); 
    
    .
    .
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-07
      • 1970-01-01
      • 1970-01-01
      • 2020-10-07
      • 1970-01-01
      • 2016-07-12
      相关资源
      最近更新 更多