2015-02-13 3 views
0

Я реализовал аутентификацию OAuth для службы WCF REST (C#), которая отвечает в формате JSON, используя ссылку http://www.codeproject.com/Tips/817102/Consuming-OAUTH-Enabled-Restful-WCF-Service-using, эта проверка подлинности работает нормально, но клиент говорит, что «мы не используем js ... мобильный родной клиент это Objective-c для iOS и Java для android .. »Не могли бы вы предложить, какой из них лучше всего реализовать в этом сценарии. Я прочитал много статей, но большинство из них используют сертификаты для аутентификации. Не могли бы вы проконсультироваться с какой-либо базовой аутентификацией, например, просто передать имя пользователя и пароль или любую встроенную аутентификацию ...WCF REST Autetication

+0

В чем проблема? Вы внедрили Oauth Service и имеете пример использования кода в JS. Но вы также могли бы сделать пример кода на C#, Java и т. Д. OAuth в агностическом протоколе языка, клиенту нужно написать некоторый код (или вам нужно написать iOS/Java SDK в дополнение к вашему js-коду) –

+0

Есть ли какие-либо пример кода онлайн, чтобы показать клиенту, как потреблять Oauth Service из Objective-c & Java. Я не могу найти какие-либо примеры в Интернете. Или просто дайте некоторый идеал или пример кода, как его использовать с клиентской стороны. @NathanCooper – Mukarram

+1

График facebook api использует OAuth, так что это вещь, на которую нужно смотреть. Я быстро посмотрел и нашел учебник [IBM] (http://www.ibm.com/developerworks/library/se-oauthjavapt3/index.html) в java, может быть связан. –

ответ

0

Не так сложно найти информацию об этом. Например, быстрый поиск в Google появился, например, this Google Developers page. Я не слишком подробно разбираюсь в деталях, но он кажется надежным и актуальным для того, что вы просите.

Из аннотации:

В этом документе описывается, как использовать утилиту класса GoogleCredential сделать OAuth авторизации 2.0 с сервисами Google. Информацию об общих функциях OAuth 2.0, которые мы предоставляем, см. В OAuth 2.0 и клиентской библиотеке Google OAuth для Java.

Они также обеспечивают связь с Google`s OAuth API:

https://developers.google.com/api-client-library/java/google-api-java-client/reference/1.20.0/com/google/api/client/googleapis/auth/oauth2/package-summary