Вы можете прикрепить несколько вариантов авторизации и использовать свойство only
, чтобы указать список действий, на которые должно влиять каждое поведение:
public function behaviors() {
return [
'compositeAuth' => [
'class' => \yii\filters\auth\CompositeAuth::className(),
'authMethods' => [/* ... */],
'only' => ['action1', 'action2', 'action3'],
],
'basicAuth' => [
'class' => \yii\filters\auth\HttpBasicAuth::className(),
'auth' => function ($username, $password) {
$user = User::find()->where(['username' => $username])->one();
if ($user->verifyPassword($password)) {
return $user;
}
return null;
},
'only' => ['action4', 'action5'],
],
];
}
От не, таким образом, техническая точка зрения там является этой замечательной книгой, опубликованной Sogeti и IBM по имени SOA Для Прибыли, которая покрывает Управление SOA процессов SOA вполне хорошо. Это - короткая интересная книга, которая дает Вам другую точку зрения. Затем в зависимости от platform/s Вы выбираете, каждый поставщик даст Вам их точку зрения, например, если Вы выберете технологии Microsoft, хороший ресурс является их сайтом SOA. IBM имеет другой интересный сайт также.
Этот http://сервис-architecture.blogspot.com/> блог имеет некоторый мудрый совет при реализации SOA в больших корпоративных проектах.
Не горячий на технических деталях, но sopt на для принципов проектирования и как сделать succesfull реализацию.
Infoq имеет много содержания SOA.
Как что-либо угнанное уличными торговцами промежуточного программного обеспечения Вы найдете, что большое обсуждение SOA является догмой, очень удаленной от реалистических оценок дохода от инвестиций. Не спускайте критических глаз.
Возможно, эти ресурсы могли бы помочь Вам:
http://soa.sys-con.com/ http://www-128.ibm.com/developerworks/webservices/newto/
Книга под названием Enterprise Service-Oriented Architecture, опубликованная Springer Verlag, содержит гораздо больше подробностей, чем книга Томаса Эрла, и настоятельно рекомендуется .
Я рекомендую Высокий блог Масштабируемости. Это не примерно SOA, но конечно любое среднее и крупное решение SOA может извлечь выгоду из идей, выраженных там: