laravel-websockets/config/websockets.php

79 lines
2.1 KiB
PHP
Raw Normal View History

2018-11-22 22:55:39 +00:00
<?php
2018-11-24 22:52:55 +00:00
use BeyondCode\LaravelWebSockets\Http\Middleware\Authorize;
2018-11-24 00:25:40 +00:00
use BeyondCode\LaravelWebSockets\ClientProviders\ConfigClientProvider;
2018-11-22 22:55:39 +00:00
return [
2018-11-23 21:46:09 +00:00
/*
* TODO: add the laravel style comment here
*/
'allowedOrigins' => [
],
2018-11-22 23:21:46 +00:00
2018-11-22 22:55:39 +00:00
/*
* Define the optional SSL context for your websocket connections.
* You can see all available options at: http://php.net/manual/en/context.ssl.php
*/
'ssl' => [
/*
* Path to local certificate file on filesystem. It must be a PEM encoded file which
* contains your certificate and private key. It can optionally contain the
* certificate chain of issuers. The private key also may be contained
* in a separate file specified by local_pk.
*/
'local_cert' => null,
/*
* Path to local private key file on filesystem in case of separate files for
* certificate (local_cert) and private key.
*/
'local_pk' => null,
/*
* Passphrase with which your local_cert file was encoded.
*/
'passphrase' => null
],
2018-11-24 00:25:40 +00:00
/**
* This package comes with multi tenancy out of the box. Here you can
* configure the diffente clients that can use the webSockets server.
2018-11-23 21:46:09 +00:00
*
2018-11-24 00:25:40 +00:00
* You should make sure that the app id is numeric.
*/
2018-11-23 21:46:09 +00:00
'clients' => [
2018-11-24 00:25:40 +00:00
[
2018-11-24 22:52:55 +00:00
'name' => env('APP_NAME'),
2018-11-24 00:25:40 +00:00
'app_id' => env('WEBSOCKETS_APP_ID'),
'app_key' => env('WEBSOCKETS_APP_KEY'),
'app_secret' => env('WEBSOCKETS_APP_SECRET')
],
2018-11-23 21:46:09 +00:00
],
2018-11-24 00:25:40 +00:00
/**
* This class is responsible for finding the clients. The default provider
* will use the clients defined in this config file.
*
* You can create a custom provider by implementing the
* `ClientProvier` interface.
*/
'client_provider' => ConfigClientProvider::class,
2018-11-24 22:52:55 +00:00
'dashboard' => [
/*
* Path for the Websockets debug console
*/
'path' => '/websockets',
/*
* Middleware that will be applied to the dashboard routes.
*/
'middleware' => [
Authorize::class,
],
]
2018-11-22 22:55:39 +00:00
];