-
Notifications
You must be signed in to change notification settings - Fork 17
Expand file tree
/
Copy pathmiddlewares.html
More file actions
164 lines (162 loc) · 7.18 KB
/
middlewares.html
File metadata and controls
164 lines (162 loc) · 7.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
---
layout: default
title: Middlewares
nav_name: middlewares
---
{% block content %}
<div class="middlewares">
<h2>Middlewares</h2>
<div class="row-fluid">
<div class="tool span6">
<h3>Session</h3>
<p class="by">
by stack
</p>
<p>Provides a request session for subsequent middlewares. Based on the Silex SessionServiceProvider.</p>
<div class="btn-group">
<a class="btn" href="https://github.com/stackphp/session"><i class="icon icon-github"></i> GitHub</a>
<a class="btn" href="https://packagist.org/packages/stack/session"><i class="icon icon-archive"></i> Packagist</a>
</div>
</div>
<div class="tool span6">
<h3>UrlMap</h3>
<p class="by">
by stack
</p>
<p>Provides the ability to map paths to specific <code>HttpKernelInterface</code> applications and dispatches accordingly.</p>
<div class="btn-group">
<a class="btn" href="https://github.com/stackphp/url-map"><i class="icon icon-github"></i> GitHub</a>
<a class="btn" href="https://packagist.org/packages/stack/url-map"><i class="icon icon-archive"></i> Packagist</a>
</div>
</div>
</div>
<div class="row-fluid">
<div class="span6">
<h3>HttpCache</h3>
<p class="by">
by symfony
</p>
<p>The Symfony2 cache system relies on the simplicity and power of the HTTP cache as defined in the HTTP specification.</p>
<div class="btn-group">
<a class="btn" href="https://github.com/symfony/symfony/tree/master/src/Symfony/Component/HttpKernel"><i class="icon icon-github"></i> GitHub</a>
<a class="btn" href="https://packagist.org/packages/syfmony/http-kernel"><i class="icon icon-archive"></i> Packagist</a>
</div>
</div>
<div class="span6">
<h3>GeoIp</h3>
<p class="by">
by herebeducks
</p>
<p>Adds geolocation results to the request for subsequent middlewares. Can use any geocoding provider from <a href="http://geocoder-php.org">http://geocoder-php.org</a>.</p>
<div class="btn-group">
<a class="btn" href="https://github.com/herebeducks/StackGeoIp"><i class="icon icon-github"></i> GitHub</a>
</div>
</div>
</div>
<div class="row-fluid">
<div class="span6">
<h3>IpRestrict</h3>
<p class="by">
by alsar
</p>
<p>Stack middleware for restricting application access to specific IP addresses.</p>
<div class="btn-group">
<a class="btn" href="https://github.com/alsar/stack-ip-restrict"><i class="icon icon-github"></i> GitHub</a>
<a class="btn" href="https://packagist.org/packages/alsar/stack-ip-restrict"><i class="icon icon-archive"></i> Packagist</a>
</div>
</div>
<div class="span6">
<h3>Backstage</h3>
<p class="by">
by atst
</p>
<p>Stack middleware for displaying maintenance pages.</p>
<div class="btn-group">
<a class="btn" href="https://github.com/atst/stack-backstage"><i class="icon icon-github"></i> GitHub</a>
<a class="btn" href="https://packagist.org/packages/atst/stack-backstage"><i class="icon icon-archive"></i> Packagist</a>
</div>
</div>
</div>
<div class="row-fluid">
<div class="span6">
<h3>
OAuth
</h3>
<p class="by">
by igorw
</p>
<p>
OAuth authentication.
</p>
<div class="btn-group">
<a class="btn" href="https://github.com/igorw/stack-oauth"><i class="icon icon-github"></i> GitHub</a>
<a class="btn" href="https://packagist.org/packages/igorw/stack-oauth"><i class="icon icon-archive"></i> Packagist</a>
</div>
</div>
<div class="span6">
<h3>
<a href="https://github.com/dflydev/dflydev-stack-basic-authentication">Basic Authentication</a>
</h3>
<p class="by">
by dflydev
</p>
<p>
Provides HTTP Basic Authentication following STACK-2 Authentication conventions.
</p>
<div class="btn-group">
<a class="btn" href="https://github.com/dflydev/dflydev-stack-basic-authentication"><i class="icon icon-github"></i> GitHub</a>
<a class="btn" href="https://packagist.org/packages/dflydev/stack-basic-authentication"><i class="icon icon-archive"></i> Packagist</a>
</div>
</div>
</div>
<div class="row-fluid">
<div class="span6">
<h3>
<a href="https://github.com/dflydev/dflydev-stack-hawk">Hawk</a>
</h3>
<p class="by">
by dflydev
</p>
<p>
Provides Hawk authentication following STACK-2 Authentication conventions.
</p>
<div class="btn-group">
<a class="btn" href="https://github.com/dflydev/dflydev-stack-hawk"><i class="icon icon-github"></i> GitHub</a>
<a class="btn" href="https://packagist.org/packages/dflydev/stack-hawk"><i class="icon icon-archive"></i> Packagist</a>
</div>
</div>
</div>
</div>
<hr />
<div class="toolbox">
<h2>Toolbox</h2>
<div class="row-fluid">
<div class="tool span6">
<h3>Builder</h3>
<p>Builder constructs a nested <code>HttpKernelInterface</code> decorator tree. It models it as a stack of middlewares.</p>
<div class="btn-group">
<a class="btn" href="https://github.com/stackphp/builder"><i class="icon icon-github"></i> GitHub</a>
<a class="btn" href="https://packagist.org/packages/stack/builder"><i class="icon icon-archive"></i> Packagist</a>
</div>
</div>
<div class="tool span6">
<h3>Run</h3>
<p>Shortcut function for handling HttpKernel front-controller boilerplate.</p>
<div class="btn-group">
<a class="btn" href="https://github.com/stackphp/run"><i class="icon icon-github"></i> GitHub</a>
<a class="btn" href="https://packagist.org/packages/stack/run"><i class="icon icon-archive"></i> Packagist</a>
</div>
</div>
</div>
<div class="row-fluid">
<div class="tool span6">
<h3>Lazy Kernel</h3>
<p>A lazy proxy for <code>HttpKernelInterface</code>, allows an app to be loaded on demand when combined with URL Map.</p>
<div class="btn-group">
<a class="btn" href="https://github.com/stackphp/LazyHttpKernel"><i class="icon icon-github"></i> GitHub</a>
<a class="btn" href="https://packagist.org/packages/stack/lazy-http-kernel"><i class="icon icon-archive"></i> Packagist</a>
</div>
</div>
</div>
</div>
{% endblock %}