Какие учетные данные мне нужны для подключения к 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.
Пространство имен не будет задействовано во время учетных данных и аутентификации. Надеюсь, это поможет!