stormpath/laravel

此包已废弃,不再维护。未建议替代包。

使用 Stormpath 和 Laravel 构建简单、安全的网络应用!

安装数: 1,219

依赖: 0

建议者: 0

安全: 0

星星: 32

关注者: 23

分支: 7

开放问题: 11

类型:laravel-package

0.5.1 2016-12-21 18:49 UTC

README

Build Status Codecov Latest Stable Version Latest Unstable Version License

#Stormpath 正加入 Okta 我们非常激动地宣布,Stormpath 正与 Okta 强强联手。请访问 迁移常见问题解答,了解这对 Stormpath 用户意味着什么。

您可以通过 support@stormpath.com 获取所有问题的答案。

入门指南

按照以下步骤将 Stormpath 用户身份验证添加到您的 Laravel 应用程序中。

  1. 下载您的密钥文件

从 Stormpath 控制台下载您的密钥文件

  1. 将您的密钥作为环境变量存储

打开您的密钥文件,获取 API 密钥 IDAPI 密钥密钥,然后将此添加到项目根目录的 .env 文件中

STORMPATH_CLIENT_APIKEY_ID=<YOUR-ID-HERE>
STORMPATH_CLIENT_APIKEY_SECRET=<YOUR-SECRET-HERE>
  1. 获取您的 Stormpath 应用程序 HREF

登录到 Stormpath 控制台 并获取您的 HREF(在 UI 中称为 REST URL)。它看起来应该像这样

https://api.stormpath.com/v1/applications/q42unYAj6PDLxth9xKXdL

  1. .env 文件中存储您的 Stormpath 应用程序 HREF
STORMPATH_APPLICATION_HREF=<YOUR-STORMPATH-APP-HREF>
  1. 安装此包

打开您的 composer.json 文件,并在 require 块中添加以下内容

"stormpath/laravel": "^0.4"
  1. 将其包含在您的应用程序中

    打开您的 config/app.php 文件,并在 providers 部分中添加以下内容

Stormpath\Laravel\Support\StormpathLaravelServiceProvider::class
  1. 配置它

要修改包的配置,您需要发布配置文件。在您的终端中运行以下命令

$ php artisan vendor:publish
  1. 保护您的路由

您可以使用 stormpath.auth 作为中间件来保护您的路由

Route::get('/page', ['middleware'=>'stormpath.auth']);

如果用户尝试在不登录的情况下访问此路由,他们将被重定向到登录页面。

如果您想确保只有访客可以使用此路由,您可以使用 stormpath.guest 作为中间件

  Route::get('/page', ['middleware'=>'stormpath.guest']);

如果用户在登录时尝试访问此路由,他们将被重定向到主页。

  1. 登录

要访问受保护的路由,用户必须先登录。

您可以通过访问 /login URL 并提交登录表单来登录。

  1. 注册

为了能够登录,您的用户首先需要一个账户。

用户可以通过访问 /register URL 并提交注册表单来注册。

  1. 就是这样!

您已使用 Stormpath 将用户身份验证添加到您的应用程序中。有关 Stormpath 如何与您的 Laravel 应用程序一起使用的更多信息,请参阅 文档

文档

有关此库的基本文档,请参阅 文档

支持

如果您在使用此软件包时遇到问题,请随时在GitHub仓库提交问题。如果您遇到的问题需要更多私人关注,请随时通过support@stormpath.com联系我们或访问我们的支持中心

贡献

我们欢迎任何人为此项目做出贡献。只需在此仓库的develop分支上进行分支,进行更改,然后向develop分支提交拉取请求。

您提交的任何拉取请求都需要关联测试。如果没有提供测试,拉取请求将被自动关闭。此外,对除develop分支以外的分支提交的拉取请求将被关闭,并且需要在develop分支上重新提交。

我们定期维护此仓库,并迅速审查拉取请求并接受更改!

版权

版权所有 © 2013-2015 Stormpath, Inc. 及贡献者。

本项目通过Apache 2.0 许可证开源。