├── LICENSE ├── composer.json ├── config └── cas.php ├── database └── migrations │ ├── 2016_08_01_061914_create_services_table.php │ ├── 2016_08_01_061918_create_tickets_table.php │ ├── 2016_08_01_061923_create_service_hosts_table.php │ └── 2016_10_25_083524_create_proxy_granting_tickets_table.php ├── readme.md └── src ├── CASServerServiceProvider.php ├── Contracts ├── Interactions │ └── UserLogin.php ├── Models │ └── UserModel.php ├── Responses │ ├── AuthenticationFailureResponse.php │ ├── AuthenticationSuccessResponse.php │ ├── BaseResponse.php │ ├── ProxyFailureResponse.php │ └── ProxySuccessResponse.php └── TicketLocker.php ├── Events ├── CasUserLoginEvent.php ├── CasUserLogoutEvent.php └── Event.php ├── Exceptions └── CAS │ └── CasException.php ├── Http ├── Controllers │ ├── Controller.php │ ├── SecurityController.php │ └── ValidateController.php └── routes.php ├── Models ├── PGTicket.php ├── Service.php ├── ServiceHost.php └── Ticket.php ├── Repositories ├── PGTicketRepository.php ├── ServiceRepository.php └── TicketRepository.php ├── Responses ├── BaseJsonResponse.php ├── BaseXmlResponse.php ├── JsonAuthenticationFailureResponse.php ├── JsonAuthenticationSuccessResponse.php ├── JsonProxyFailureResponse.php ├── JsonProxySuccessResponse.php ├── XmlAuthenticationFailureResponse.php ├── XmlAuthenticationSuccessResponse.php ├── XmlProxyFailureResponse.php └── XmlProxySuccessResponse.php ├── Services ├── PGTCaller.php └── TicketGenerator.php └── helpers.php /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/LICENSE -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/composer.json -------------------------------------------------------------------------------- /config/cas.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/config/cas.php -------------------------------------------------------------------------------- /database/migrations/2016_08_01_061914_create_services_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/database/migrations/2016_08_01_061914_create_services_table.php -------------------------------------------------------------------------------- /database/migrations/2016_08_01_061918_create_tickets_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/database/migrations/2016_08_01_061918_create_tickets_table.php -------------------------------------------------------------------------------- /database/migrations/2016_08_01_061923_create_service_hosts_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/database/migrations/2016_08_01_061923_create_service_hosts_table.php -------------------------------------------------------------------------------- /database/migrations/2016_10_25_083524_create_proxy_granting_tickets_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/database/migrations/2016_10_25_083524_create_proxy_granting_tickets_table.php -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/readme.md -------------------------------------------------------------------------------- /src/CASServerServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/CASServerServiceProvider.php -------------------------------------------------------------------------------- /src/Contracts/Interactions/UserLogin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/Contracts/Interactions/UserLogin.php -------------------------------------------------------------------------------- /src/Contracts/Models/UserModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/Contracts/Models/UserModel.php -------------------------------------------------------------------------------- /src/Contracts/Responses/AuthenticationFailureResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/Contracts/Responses/AuthenticationFailureResponse.php -------------------------------------------------------------------------------- /src/Contracts/Responses/AuthenticationSuccessResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/Contracts/Responses/AuthenticationSuccessResponse.php -------------------------------------------------------------------------------- /src/Contracts/Responses/BaseResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/Contracts/Responses/BaseResponse.php -------------------------------------------------------------------------------- /src/Contracts/Responses/ProxyFailureResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/Contracts/Responses/ProxyFailureResponse.php -------------------------------------------------------------------------------- /src/Contracts/Responses/ProxySuccessResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/Contracts/Responses/ProxySuccessResponse.php -------------------------------------------------------------------------------- /src/Contracts/TicketLocker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/Contracts/TicketLocker.php -------------------------------------------------------------------------------- /src/Events/CasUserLoginEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/Events/CasUserLoginEvent.php -------------------------------------------------------------------------------- /src/Events/CasUserLogoutEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/Events/CasUserLogoutEvent.php -------------------------------------------------------------------------------- /src/Events/Event.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/Events/Event.php -------------------------------------------------------------------------------- /src/Exceptions/CAS/CasException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/Exceptions/CAS/CasException.php -------------------------------------------------------------------------------- /src/Http/Controllers/Controller.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/Http/Controllers/Controller.php -------------------------------------------------------------------------------- /src/Http/Controllers/SecurityController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/Http/Controllers/SecurityController.php -------------------------------------------------------------------------------- /src/Http/Controllers/ValidateController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/Http/Controllers/ValidateController.php -------------------------------------------------------------------------------- /src/Http/routes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/Http/routes.php -------------------------------------------------------------------------------- /src/Models/PGTicket.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/Models/PGTicket.php -------------------------------------------------------------------------------- /src/Models/Service.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/Models/Service.php -------------------------------------------------------------------------------- /src/Models/ServiceHost.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/Models/ServiceHost.php -------------------------------------------------------------------------------- /src/Models/Ticket.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/Models/Ticket.php -------------------------------------------------------------------------------- /src/Repositories/PGTicketRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/Repositories/PGTicketRepository.php -------------------------------------------------------------------------------- /src/Repositories/ServiceRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/Repositories/ServiceRepository.php -------------------------------------------------------------------------------- /src/Repositories/TicketRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/Repositories/TicketRepository.php -------------------------------------------------------------------------------- /src/Responses/BaseJsonResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/Responses/BaseJsonResponse.php -------------------------------------------------------------------------------- /src/Responses/BaseXmlResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/Responses/BaseXmlResponse.php -------------------------------------------------------------------------------- /src/Responses/JsonAuthenticationFailureResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/Responses/JsonAuthenticationFailureResponse.php -------------------------------------------------------------------------------- /src/Responses/JsonAuthenticationSuccessResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/Responses/JsonAuthenticationSuccessResponse.php -------------------------------------------------------------------------------- /src/Responses/JsonProxyFailureResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/Responses/JsonProxyFailureResponse.php -------------------------------------------------------------------------------- /src/Responses/JsonProxySuccessResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/Responses/JsonProxySuccessResponse.php -------------------------------------------------------------------------------- /src/Responses/XmlAuthenticationFailureResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/Responses/XmlAuthenticationFailureResponse.php -------------------------------------------------------------------------------- /src/Responses/XmlAuthenticationSuccessResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/Responses/XmlAuthenticationSuccessResponse.php -------------------------------------------------------------------------------- /src/Responses/XmlProxyFailureResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/Responses/XmlProxyFailureResponse.php -------------------------------------------------------------------------------- /src/Responses/XmlProxySuccessResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/Responses/XmlProxySuccessResponse.php -------------------------------------------------------------------------------- /src/Services/PGTCaller.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/Services/PGTCaller.php -------------------------------------------------------------------------------- /src/Services/TicketGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/Services/TicketGenerator.php -------------------------------------------------------------------------------- /src/helpers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leo108/laravel_cas_server/HEAD/src/helpers.php --------------------------------------------------------------------------------