سؤال

في الورقة البيضاء، قلت أنه يمكننا استخدام الراحة لطلب الرمز المميز، ثم استخدم الرمز المميز للملحق للطلب، فيمكننا النار، ثم استدعاء الخدمة في حافلة الخدمة، كم من أي وقت مضى، لا أستطيع الحصول على الرمز المميز

BEWN هي الرموز التي أستخدمها لجعل مكالمة راحة، يمكنني الحصول على النتيجة، ولكنها كانت صفحة خطأ HTML .. لم أحصل على أي رمز ... وأنا متأكد من أن اسم الحلول وكلمة المرور الخاصة بي صحيحة. COZ خدمتي في السحابة هي خدمة مريحة، عندما أضع نقطة نهاية الخدمة على BROSWER، فسيطلب مني إدخال اسم الحلول وكلمة المرور الخاصة بي، وإدخال نفسه كما هو قيد الاستخدام في التعليمات البرمجية أدناه، ويعمل على ما يرام .. وبعد

هل يمكن لأحد أن يقول لي لماذا الكود أدناه لا أستطيع الحصول على ما قاله البيض؟

public static String call() {
    try {
        HttpClient client = new HttpClient();
        String uri = String.format("https://accesscontrol.windows.net/isssuetoken.aspx?u=%s&p=%s", "solutionname", "password");
        log.debug("Out going uri is : " + uri);
        GetMethod get = new GetMethod(uri);
        int status = client.executeMethod(get);
        byte[] responseBody = get.getResponseBody();
        log.debug("status return is : " + status);
        if (status == HttpStatus.SC_OK) {
            return new String(responseBody);
        }
    } catch (Exception ex) {
        log.error("Error while calling AccessControl protal.", ex);
    }        
    return null;
}

================= هي الكلمات من الورق الأبيض =============

https://accesscontrol.windows.net/isssuetoken.aspx؟u=.{solution-name} & p = {password}

يحتوي الاستجابة على ملف تعريف الارتباط المرجعي (بتنسيق نص عادي) إلى رمز مميز يتم الاحتفاظ به داخل خدمة التحكم في الوصول .NET. يمكن للعميل استخدام ملف تعريف الارتباط للوصول إلى خدمة الترحيل عن طريق إضافة قيمة ملفات تعريف الارتباط إلى طلبات HTTP الصادرة في رأس HTTP مخصص باسم "رمز الهوية X-MS-MS-Token". عند استخدام هذه التقنية، توصي Microsoft بقوة باستخدام HTTPS لحماية قيمة ملف تعريف الارتباط على السلك. لمزيد من المعلومات حول خدمة التحكم في الوصول .NET، والتعلم خصيصا حول كيفية استخدامه بالتزامن مع خدماتك الخاصة (ليس فقط من خلال حافلة الخدمة .NET)، راجع WhitePaper المصاحبة دعا دليل المطور إلى .NET .NET خدمة التحكم في الوصول.

هل كانت مفيدة؟

المحلول

    String uri = String.format("https://accesscontrol.windows.net/isssuetoken.aspx?u=%s&p=%s", "solutionname", "password");

ما ورد أعلاه خطأ ... ورقة بيضاء تحصل على خطأ،

هناك واحد إضافي "في الرابط، يجب أن يكون سلسلة URI = string.format ("https://accesscontrol.windows.net/assuetoken.aspx؟u=٪S&p=٪S."حلول الحلول"، "كلمة المرور")؛

نصائح أخرى

فيي، هذا ليس الراحة على الإطلاق. انها ببساطة rpc.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top