android - 从 Android 到 Sharepoint 2013 的基本身份验证不起作用

标签 android sharepoint-2013 basic-authentication

两天以来,我一直在尝试设置从我的 Android 应用程序到 SharePoint 2013 的基本身份验证。我使用了 HttpUrlConnection、DefaultHttpClient、Retrofit 和 Volley,但这些都显示授权失败错误。这在 iOS 应用程序中运行良好。下面是我的 Vollery 代码 fragment 。

private void sendJsonrequestSignIn(final String userName, final String password) {
    StringRequest stringRequest = new StringRequest(Request.Method.GET, "http://192.168.50.31/sites/MobileDev/_vti_bin/listdata.svc/TestData",
            new Response.Listener<String>() {
                @Override
                public void onResponse(String response) {
                    Log.i("ResponseJson", response.toString());
                }
            },
            new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {
                    //Log.i("ErrorJson", error.getMessage());
                    Toast.makeText(MainActivity.this, error.toString(), Toast.LENGTH_LONG).show();
                }
            }) {

        @Override
        public Map<String, String> getHeaders() throws AuthFailureError {
            HashMap<String, String> params = new HashMap<String, String>();
            String creds = String.format("%s:%s", userName, password);
            String auth = "Basic " + Base64.encodeToString(creds.getBytes(), Base64.NO_WRAP);
            params.put("Authorization", auth);
            params.put("Accept", "application/json;odata=verbose");
            return params;
        }

    };
    requestQueue.add(stringRequest);
}

最佳答案

你试过了吗Jshare .该库支持 NTLM 并适用于 Java 和 Android。我想这可能有助于您应用中的 NTLM 身份验证。

关于android - 从 Android 到 Sharepoint 2013 的基本身份验证不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39036662/

相关文章:

android - 使Android Carousel自动旋转

android - 在外部存储上创建新文件时权限被拒绝

sharepoint-2013 - SharePoint 2013 网站集中缺少样式库

css - 如何在不使用 javascript 的情况下使页脚始终位于 Sharepoint 2013 的页面底部?

java - 将 Curl 命令转换为 Java/Android

android - 如何将 ImageView 从一个 Activity 发送到另一个 Activity

android - BitmapFactory 意外降低图像采样率

c# - Office 365/Sharepoint 在线授权

javascript - 通过 XMLHttpRequest 的基本身份验证问题

javascript - 如何从需要基本身份验证的 URL 获取 src