Какие учетные данные мне нужны для подключения к Workday через Api

Мне нужно интегрироваться с Workday API, но, проведя поиск по всему Интернету, я не нашел точного ответа о том, какие учетные данные мне нужны для подключения. Насколько я понимаю, это только имя пользователя и пароль, но я что-то видел о Tenent и пространстве имен?

кто-нибудь знает? может помочь мне понять? Спасибо! Том

2 ответа

Workday позволяет использовать несколько методов аутентификации.

Вы можете аутентифицироваться через WS-Security при взаимодействии с собственными веб-службами SOAP Workday. Вы можете найти WSDL, здесь, чтобы создать запрос более легко с помощью инструмента, как SoapUI. Для WSDL вашей аутентификацией будет имя пользователя @ имя клиента и пароль.

Вы также можете пройти аутентификацию в "Отчеты как услуга" (RaaS) с помощью базовой аутентификации с помощью запроса REST. Обычно строка аутентификации помещается в заголовок и кодируется bae64. Вам не нужно включать имя @tenant при авторизации для запросов REST. Базовая проверка подлинности в запросе REST может быть достигнута с помощью заголовка авторизации, например следующего:

Authorization: base64Encoded(username:password)

Если вас интересуют более безопасные формы аутентификации, Workday действительно предоставляет возможность зарегистрировать клиент API в клиенте (выполните поиск "Регистрация клиента API" в вашем клиенте). Это позволяет еще больше обезопасить свои подключения к рабочему дню, инкапсулируя аутентификацию пользователя через OAuth2.0 или другие методы аутентификации.

Вам понадобится ваше имя пользователя, имя клиента и пароль для аутентификации. Например, если мое имя пользователя Workday - ab123456, а имя клиента - thiscompanyinc, мне нужно будет пройти аутентификацию как ab123456@thiscompanyinc.

Предоставленный пароль будет таким же, как вы используете для ab123456.

Пространство имен не будет задействовано во время учетных данных и аутентификации. Надеюсь, это поможет!

Другие вопросы по тегам