К сожалению, вы не можете привести массив внутри массива к объекту при его определении.
Что вы можете сделать, это привести массив к объекту после его извлечения.
Пример:
protected $availableAuthMechanisms = [
'open' => [
'owner' => 'Mohsin.Auth',
'name' => 'Open',
'identifier' => 'open'
]
];
$obj = (object) $this->availableAuthMechanisms['open'];