Nancy

Nancyでのトークン認証について(ソースコード公開しました)

ソースコードを https://github.com/ken200/Tokenken2 にアップロードしました。 ※何をやってたのかは、前々回、 前回を参照してください。

Nancyでのトークン認証について(WebAPI(認証有)、トークン生成アプリが別の場合)

前回の続きです。 WebAPIの認証機能の実装について 「API利用する開発者ごとに固有のトークンを生成、これで認証を行う」ようなことを実現するための調査を行いました。 WebAPIは Nancy の使用して実装することを前提で進めます。 Nancyでは認証の種類として…

NancyでSessionを扱う

ナンシーはデフォルトではSessionが無効になっています。 有効化するにはBootstrapperの初期化時に以下を呼び出します。 using System; using System.Collections.Generic; using System.Linq; using System.Web; using Nancy; using Nancy.Session; namespa…

Nancyでのセキュリティー (CSRF)

ナンシーでのセキュリティ対策として、CSRFについて調査しました。 パッケージは Nancy.Hosting.Aspnet と Nancy.Viewengines.Razor を使いました。 ビュー - 登録フォーム (Views/form.cshtml) ASP.NET MVCと同様に、チェック対象フォームにトークンを組み…

Nancyメモ

ASP.NETアプリケーションとしてホストした場合の処理フローメモ Nancy.Hosting.Aspnet.NancyHttpRequestHandler 静的オブジェクト。 コンストラクタ内で呼び出すGetBootstrapper()で、 web.configにnancyFxセクションが存在する場合は、そこからオブジェクト…

Nancyでのフォーム認証

ナンシーでフォーム認証を行うには、以下の流れで行います。1, Nancy.Authentication.Formsパッケージのインストール 2, IUserMapper実装クラスの作成 3, ログイン、ログアウトルートの実装 4, フォーム認証の設定 IUserMapper実装クラスの作成 IUserMapper…

Nancyでの静的リソースアクセス

ナンシーで静的リソースへのアクセスを行うには3つの方法があります。 デフォルト設定に従う。 Nancy supports multiple static content conventions at once and is shipped with a default convention that will look for files in the /content path of y…

Nancyのトレース機能

ナンシーのトレース機能について調べてみました。まずはBootstrapperのサブクラスを作成してトレース機能を有効にします。 using Nancy; using Nancy.Bootstrapper; using Nancy.TinyIoc; using Nancy.Diagnostics; namespace NanNan { public class MyBoots…