stormpath / laravel
使用 Stormpath 和 Laravel 构建简单、安全的网络应用!
Requires
- php: >=5.5
- bretterer/iso_duration_converter: ^0.1.0
- illuminate/http: ~5.1|~5.2
- illuminate/routing: ~5.1|~5.2
- illuminate/support: ~5.1|~5.2
- illuminate/validation: ~5.1|~5.2
- stormpath/sdk: ~1.14
Requires (Dev)
- mockery/mockery: ~0.9
- orchestra/testbench: ~3.2.0
- phpunit/phpunit: ~4.0
Replaces
- stormpath/laravel-auth: 0.5.1
This package is not auto-updated.
Last update: 2020-01-24 16:03:37 UTC
README
#Stormpath 正加入 Okta 我们非常激动地宣布,Stormpath 正与 Okta 强强联手。请访问 迁移常见问题解答,了解这对 Stormpath 用户意味着什么。
您可以通过 support@stormpath.com 获取所有问题的答案。
入门指南
按照以下步骤将 Stormpath 用户身份验证添加到您的 Laravel 应用程序中。
- 下载您的密钥文件
- 将您的密钥作为环境变量存储
打开您的密钥文件,获取 API 密钥 ID 和 API 密钥密钥,然后将此添加到项目根目录的 .env
文件中
STORMPATH_CLIENT_APIKEY_ID=<YOUR-ID-HERE> STORMPATH_CLIENT_APIKEY_SECRET=<YOUR-SECRET-HERE>
- 获取您的 Stormpath 应用程序 HREF
登录到 Stormpath 控制台 并获取您的 HREF(在 UI 中称为 REST URL)。它看起来应该像这样
https://api.stormpath.com/v1/applications/q42unYAj6PDLxth9xKXdL
- 在
.env
文件中存储您的 Stormpath 应用程序 HREF
STORMPATH_APPLICATION_HREF=<YOUR-STORMPATH-APP-HREF>
- 安装此包
打开您的 composer.json 文件,并在 require 块中添加以下内容
"stormpath/laravel": "^0.4"
-
将其包含在您的应用程序中
打开您的
config/app.php
文件,并在 providers 部分中添加以下内容
Stormpath\Laravel\Support\StormpathLaravelServiceProvider::class
- 配置它
要修改包的配置,您需要发布配置文件。在您的终端中运行以下命令
$ php artisan vendor:publish
- 保护您的路由
您可以使用 stormpath.auth
作为中间件来保护您的路由
Route::get('/page', ['middleware'=>'stormpath.auth']);
如果用户尝试在不登录的情况下访问此路由,他们将被重定向到登录页面。
如果您想确保只有访客可以使用此路由,您可以使用 stormpath.guest
作为中间件
Route::get('/page', ['middleware'=>'stormpath.guest']);
如果用户在登录时尝试访问此路由,他们将被重定向到主页。
- 登录
要访问受保护的路由,用户必须先登录。
您可以通过访问 /login
URL 并提交登录表单来登录。
- 注册
为了能够登录,您的用户首先需要一个账户。
用户可以通过访问 /register
URL 并提交注册表单来注册。
- 就是这样!
您已使用 Stormpath 将用户身份验证添加到您的应用程序中。有关 Stormpath 如何与您的 Laravel 应用程序一起使用的更多信息,请参阅 文档。
文档
有关此库的基本文档,请参阅 文档。
支持
如果您在使用此软件包时遇到问题,请随时在GitHub仓库提交问题。如果您遇到的问题需要更多私人关注,请随时通过support@stormpath.com联系我们或访问我们的支持中心。
贡献
我们欢迎任何人为此项目做出贡献。只需在此仓库的develop
分支上进行分支,进行更改,然后向develop
分支提交拉取请求。
您提交的任何拉取请求都需要关联测试。如果没有提供测试,拉取请求将被自动关闭。此外,对除develop
分支以外的分支提交的拉取请求将被关闭,并且需要在develop
分支上重新提交。
我们定期维护此仓库,并迅速审查拉取请求并接受更改!
版权
版权所有 © 2013-2015 Stormpath, Inc. 及贡献者。
本项目通过Apache 2.0 许可证开源。