PHPackages                             crocos/security-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. crocos/security-bundle

AbandonedArchivedSymfony-bundle[Authentication &amp; Authorization](/categories/authentication)

crocos/security-bundle
======================

This bundle provides a way to configure security with annotations

2.1.0(11y ago)2659.4k4MITPHPPHP &gt;=5.4.0

Since Jun 6Pushed 10y ago7 watchersCompare

[ Source](https://github.com/crocos/CrocosSecurityBundle)[ Packagist](https://packagist.org/packages/crocos/security-bundle)[ Docs](https://github.com/crocos/CrocosSecurityBundle)[ RSS](/packages/crocos-security-bundle/feed)WikiDiscussions develop Synced 4w ago

READMEChangelog (1)Dependencies (12)Versions (9)Used By (0)

CrocosSecurityBundle - README
=============================

[](#crocossecuritybundle---readme)

Build Status:

- master: [![Build Status](https://camo.githubusercontent.com/41353804677acc61392e4f8c4e1bad5105dff4bb2f8b49a016cdb9e56d461fa6/68747470733a2f2f7472617669732d63692e6f72672f63726f636f732f43726f636f73536563757269747942756e646c652e706e673f6272616e63683d6d6173746572)](https://travis-ci.org/crocos/CrocosSecurityBundle)
- develop: [![Build Status](https://camo.githubusercontent.com/ab299a850dd5adddbcfcafb5386378c9cdc546a86a22ff2d48d1239fc8fc6b68/68747470733a2f2f7472617669732d63692e6f72672f63726f636f732f43726f636f73536563757269747942756e646c652e706e673f6272616e63683d646576656c6f70)](https://travis-ci.org/crocos/CrocosSecurityBundle)

概要
--

[](#概要)

**CrocosSecurityBundle** はよりシンプルに認証状態の管理を行うためにのSymfony用のバンドルで、複雑な `SecurityBundle` を置き換えるために開発されました。`SecurityBundle` と比べ、次のような違いがあります。

- アノテーションのみを用いて設定を行います
- ログイン、ログアウトの状態切り替えは開発者が明示的に行います

### Symfony 2.0 を利用している方

[](#symfony-20-を利用している方)

`CrocosSecurityBundle` の `1.*` バージョンを使ってください。

インストール方法
--------

[](#インストール方法)

### Composerを使ったインストール

[](#composerを使ったインストール)

[crocos/security-bundle](https://packagist.org/packages/crocos/security-bundle) を `composer.json` に追加します。

```
{
    "require": {
        "crocos/security-bundle": "dev-master"
    }
}
```

### app/AppKernel.php

[](#appappkernelphp)

`CrocosSecurityBundle` を登録します。

```
public function registerBundles()
{
    $bundles = array(
        // ...
        new Crocos\SecurityBundle\CrocosSecurityBundle(),

    );
}
```

`Symfony\Bundle\SecurityBundle\SecurityBundle` の行は削除します。

### app/config/config.yml

[](#appconfigconfigyml)

`security.yml` を読み込んでいる行は削除します。

イントロダクション
---------

[](#イントロダクション)

`Secure` アノテーション、`SecureConfig` アノテーションをコントローラのメソッドもしくはクラスに設定します。

```
