タグ

expressに関するkochizufanのブックマーク (7)

  • Passportを使ってログイン後に要求されたページを表示する方法

    Node.js+Expressの環境でPassportを使って認証処理を行った後、固定のページではなく、要求されたページにリダイレクトさせる方法です。 例えば、「ログイン画面」から「トップ画面」に遷移してその先に「設定画面」がある場合。下記のNode.js+Expressの環境で認証機能を実装するでは、ログイン後、必ず「トップ画面」が表示されていました。これを「設定画面」のアドレスでアクセスしてきた時はログイン後に「設定画面」へ遷移させます。 Node.js+Expressの環境で認証機能を実装する 特定のページのみであれば、各ルーティングで認証を記述すればいいです。多くのページで共通の認証確認を利用したい場合は次のようにします。 変更前 app.post('/login', passport.authenticate('local', { failureRedirect: 'login.

    Passportを使ってログイン後に要求されたページを表示する方法
  • Node.js+Expressの環境で認証機能を実装する

    Passportを使うと、Node.js+Expressの環境に認証機能を実装できます。 記事はNode.js+Express+Passportの基的な使い方になります。 インストール まず、必要なモジュールをインストールします。 Passport npm install passport 認証ストラテジ npm install passport-local body-parser フォームの入力を受け取るために必要です。 npm install body-parser 認証の実装方法 下記コードは最低限の処理を記述した認証処理の例です。入力値がuser1と一致かどうかを判定しています。 // ユーザー情報 const User1 = { username: "user1", password: "123" }; const express = require('express');

    Node.js+Expressの環境で認証機能を実装する
  • Express - node Webフレームワーク | 日本語ドキュメンテーション

    インストール サーバーの作成 HTTPSサーバーの作成 環境設定 セッティング ルーティング ルート処理の受け渡し ミドルウェア ルート・ミドルウェア HTTPメソッド 例外処理 ルート・パラメータの事前処理 ビューの表示 ビュー・パーシャル ビュー・ルックアップ テンプレート・エンジン セッション・サポート 移行ガイド APIリファレンス - リクエスト + - レスポンス + - サーバー + Express ハイパフォーマンス、ハイクラスなWeb開発をNode.jsに。 インストール $ npm install express またはグローバルオプションを付けてインストールします。 $ npm install -g express クイックスタート expressを始めるもっとも簡単な方法は、express コマンドを利用してアプリケーションを生成することです。 アプリケーションの作

  • Passport - Node.jsのための、シンプルで使いどころを選ばない認証モジュール

    Passportとは? PassportとはNode.jsのための認証機能を提供するミドルウェアです。 ExpressベースのWebアプリケーションで簡単かつ柔軟に利用でき、使いどころを選びません。 Facebookやtwitter、または通常のユーザID/パスワード認証など、多彩なサービスの認証に対応しています。 説明を読む » 機能 140を越える認証ストラテジー OpenIDやOAuthを使ったシングルサインオン 単純化された認証成功・失敗時処理 継続するセッションのサポート 動的なスコープおよび権限管理 認証ストラテジーを選ぶだけで動作可能 認証ストラテジーの拡張・独自実装が可能 簡単に始められる 軽量な実装コード $ npm install passport

  • Socket.IO API 解説 - Block Rockin’ Codes

    追記 11/7/31 Socket.IO v0.7 解説を最初に途中までで出す。 11/8/1 だいたい全部新機能なので '(新機能)' って書くのやめた。 11/8/4 オプションの設定周りを追記 11/8/6 認証周りを追記 11/8/12 スタンドアローンのサンプルを追記 11/9/27 Socket.IO v0.8 対応について追記 11/9/27 タイトルを Socket.IO API 解説に変更 11/9/27 翻訳サイトリンク追加 公式マニュアル翻訳サイト そういえば公式サイトの翻訳をフォークしたリポジトリで、それなりの更新頻度でやってます。 リポジトリの wiki も地味に訳しててこっちは結構役に立ちます。記事と合わせてどうぞ。 家 http://socket.io/ 翻訳ページ http://jxck.github.com/socket.io wiki https:/

    Socket.IO API 解説 - Block Rockin’ Codes
  • Loading...

  • node.jsでhttp sessionを共有するsocket.ioのテストを書く - すぎゃーんメモ

    node.js + socket.io はリアルタイムwebアプリを作るのにとても良い組み合わせだと思っています。 しかし、基的にsocket.ioのconnectionはhttpのsessionと関連が無いので、例えばそのconnectionがログインしているユーザのものかその他のユーザのものか区別がつかない。以前はSessionWebSocketを使ってそれを判別するようにしていたのだけど、残念なことに残念なのでコレはもう使いたくない。。 そこでclientから最初にcookieを送信してもらって、そこからclientのsessionを識別する、という方法がある、と以前@masahirohさんに教えていただきました。 *1 session共有方法 クライアント側では下記のように接続時にcookieを送信するようにしておき、 var socket = new io.Socket();

    node.jsでhttp sessionを共有するsocket.ioのテストを書く - すぎゃーんメモ
  • 1