Решил вот набросать список OAuth-провайдеров, с которыми имел дело при работе с модулями OAuth и SSO. Естественно, с линками на документацию, основными endpoints
и небольшими примечаниями. Надеюсь, эти данные будут полезны. Кроме авторизации, я добавил немного информации по следующему логичному шагу — получению профиля пользователя через API провайдера.
Далее…
Опубликовано в новости.
Теги: facebook, github, google, linkedin, oauth, oauth2, providers, vk, yandex.
Автор biakaveron
– 25 Январь 2014
- Существует такой полезный метод
Route::matches
. Он позволяет протестировать конкретный УРЛ на конкретном роуте. В Kohana 3.3 его синтаксис изменился, теперь нельзя просто передать в него строковый УРЛ. Метод ожидает целый объект Request
.
Далее…
Опубликовано в Kohana3, знаете ли вы.
Теги: Kohana, Kohana3, php, знаете ли вы.
Автор biakaveron
– 11 Декабрь 2013
Некоторое время назад закоммитил (надеюсь) полезные правки для модуля Debug Toolbar. Они активно используются на моей работе, и вероятно будут полезны вам.
Просмотр конфигурационных файлов
Далее…
Опубликовано в Kohana3.
Теги: debugtoolbar, Kohana, Kohana3, modules.
Автор biakaveron
– 15 Октябрь 2013
Таки дописал остатки текстов по модулю Auth
, которые оформил в виде Userguide
-страниц. Вроде бы ничего особенного, но почему-то очень много вопросов от новичков именно по этому модулю. Ну и бывалым «коханерам» может быть полезно пробежаться по мануалу, может узнаете что-то новое.
Далее…
Опубликовано в Kohana3.
Теги: auth, Kohana, kohana101, userguide.
Автор biakaveron
– 15 Октябрь 2013
Думаю, всем известен стандартный механизм создания и использования объектов Validation
в Kohana
:
// подготавливаем данные - извлекаем только нужные поля
$data = Arr::extract($this->request->post(), array('foo', 'bar'));
// создаем валидатор
$valid = Validation::factory($this->request->post());
// добавляем правила
$valid->rules('foo', array(...))->rules('bar', array(...));
// собственно валидируем
if ($valid->check()) {...} |
Далее…
Опубликовано в Kohana3.
Теги: Kohana, validation.
Автор biakaveron
– 28 Апрель 2013
Еще со времен работы над kohana-world.com оставались наработки в области аутентификации с помощью сторонних сервисов (соцсети и тд). Не так давно решил причесать их, довести до ума (читай до версии 3.3) и оформить в виде отдельного модуля.
Далее…
Опубликовано в Kohana3.
Теги: ko3, kohana 3.3, modules, oauth, openid, sso.
Автор biakaveron
– 2 Февраль 2013
- В Kohana популярны методы, являющиеся одновременно и сеттерами, и геттерами. Например, в классе
Request
это query()
, post()
, headers()
и т.д. В них можно передать как массив значений, так и отдельную пару. И вот тут-то есть нюанс:
Далее…
Опубликовано в знаете ли вы.
Теги: arr, form, redirects, request.
Автор biakaveron
– 11 Январь 2013
Как известно, файловая система Mac OS X не обладает чувствительностью к регистру. В связи с этим возникают проблемы при переименовании файлов и директорий (это актуально при апгрейде на Kohana v3.3, помните?). Git начинает «видеть» как старые, так и новые версии файлов.
Далее…
Опубликовано в Kohana3, гуляя по сети.
Теги: git, kohana 3.3, macosx.
Автор biakaveron
– 10 Ноябрь 2012
Как-то не сразу обнаружил, что уже пару дней как объявлен долгожданный первый релиз ветки 3.3.x с кодовым именем badius
. Основные изменения я ранее уже описывал, повторяться не буду.
Далее…
Опубликовано в Kohana3.
Теги: kohana 3.3, релизы.
Автор biakaveron
– 26 Октябрь 2012
Недавно вышла новая (и судя по всему последняя) версия из ветки 3.1. В данной статье я перечислю основные изменения.
Ядро
- Метод
Date::formatted_time()
не должен игнорировать переданный параметр $timezone
, даже если зона уже указана в метке времени (#3902).
Request::factory()
игнорировал переданный параметр $injected_routes
(#4019).
Далее…
Опубликовано в Kohana3.
Теги: ko3, kohana 3.1, релизы.
Автор biakaveron
– 6 Сентябрь 2012