2015-05-13 6 views
0

Я использую API OTA OKTA http://developer.okta.com/docs/api/getting_started/design_principles.html. Кажется, что API не позволяет использовать угловые скобки, даже если экранирован с \ (поле: значение не должно содержать тегов HTML), даже если API OKTA позволит ему вводить непосредственно в свой пользовательский интерфейс (например, фамилию при редактировании профиля). Мне интересно, как можно добиться этого через API?Экранирование специальных символов при использовании API OKTA REST

ответ

0

Угловые скобки запрещены как от пользовательского интерфейса, так и от API. Например, в пользовательском интерфейсе, если вы попытались разместить угловые скобки в поле lastName, вы получите сообщение об ошибке, в котором указано, что «поле не должно содержать HTML-теги».

Field Validation Error

В API, вы получите 400 сообщений со следующим errorCause:

{ 
    "errorSummary": "lastName: The field must not contain HTML tags" 
} 

Если вы абсолютно необходимо включить угловые скобки в имени пользователя полей, вы можете рассмотреть их представление с < и >

+0

Благодарим за отзыв, я ошибался в отношении фамилии. Однако, если вы попытаетесь изменить пароль с помощью пользовательского интерфейса, вы можете включить угловые скобки (я могу изменить пароль на ), но через API вы не можете. Я думаю, что <справедливый персонаж, когда дело доходит до пароля - любая помощь в том, как это сделать через API? –