В чем разница между / auth и / authenticate? - PullRequest
2 голосов
/ 09 мая 2019

Swagger предоставляет следующие конечные точки:

swagger

Полезные данные выглядят идентично и документация: https://docs.servicestack.net/authentication-and-authorization

Никогда не упоминает конечную точку / authenticate.Генератор DTO для машинописи также показывает, что они идентичны.

Есть ли разница?Есть ли разные варианты использования для обоих?Это просто унаследованная конечная точка?

Есть ли способ скрыть / аутентифицировать?

1 Ответ

2 голосов
/ 09 мая 2019

Они оба являются псевдонимами AuthenticateService ServiceStack, сохранены для обратной совместимости.

Вы можете удалить предыдущие маршруты /authenticate после регистрации плагина AuthFeature с помощью:

Plugins.Add(new AuthFeature(...));

GetPlugin<AuthFeature>().ServiceRoutes[typeof(AuthenticateService)] = new[] {
    "/auth", "/auth/{provider}"
};
...