В Cloud Endpoints разбирам, че когато правя OAuth, трябва да проверя дали user == null
, за да определя дали даден потребител се е удостоверил. В случай, че потребителят е нула, трябва да хвърля изключение. В примерни кодови фрагменти на Google Cloud Endpoints обаче видях да се използват две различни изключения.
В документацията за OAuth за крайни точки в облака се казва да се хвърли OAuthRequestException
. Виждал съм обаче други кодови бази (включително Курс Udacity) throw UnauthorizedException
.
Забелязах, че OAuthRequestException не се простира от com.google.api.server.spi.ServiceException, така че мисля, че UnauthorizedException е правилният избор?
Кое да използвам?