パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v1.0.5

http_auth

HTTP Basic および Digest 認証用の Dart http ミドルウェア

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
1万
いいね数
38
Pub ポイント
160

パッケージをインストール

flutter pub add http_auth

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

http_auth は、Flutter およびその他の Dart アプリケーションで Basic 認証と Digest 認証を実装するための HTTP ミドルウェアを提供する Dart パッケージです。http パッケージとシームレスに統合され、認証ヘッダーを自動的に管理することで、セキュアなリクエスト処理が可能になります。ミドルウェアはクライアント側の認証メカニズムを両方サポートしており、ユーザー資格情報が必要な API に適しています。シンプルさと複数のプラットフォーム(モバイル、Web、デスクトップ)での互換性を重視して設計されています。パッケージは軽量であり、追加機能を含まず、コアな認証要件に特化しています。

用途

  • Basic認証を使用したAPIリクエストのセキュリティ確保
  • Webアプリケーションでのダイジェスト認証の実装
  • 資格情報が必要な REST API との統合
  • クロスプラットフォームアプリでの認証済みHTTP呼び出しの処理
  • 認証ヘッダー管理の自動化

主な機能

  • HTTP ベーシックおよびダイジェスト認証をサポートしています
  • dart:io および http パッケージとのミドルウェア統合
  • クロスプラットフォーム互換性
  • 自動ヘッダーインジェクション
  • シンプルな設定とセットアップ
  • セキュアな資格情報の取り扱い

適している対象

  • 認証済みAPIを使用してアプリを開発する開発者
  • 標準HTTP認証を必要とするプロジェクト
  • 一貫した認証動作を必要とするクロスプラットフォームアプリケーション
  • 軽量な認証ソリューションを求めるチーム
  • 基本認証を使用する RESTful サービスを用いたアプリ

注意事項

  • OAuth やトークンベースの認証をサポートしていません
  • 基本およびDigestスキームのみに制限
  • セッション状態の手動処理が必要です
  • 複雑な認証ワークフローには適していません
  • ログインフォーム用の組み込みUIコンポーネントなし

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

pub package

http_auth

An http middleware for HTTP authentication (Basic/Digest).

The method (Basic or Digest) can optionally be autodetected.

Usage

HTTP Basic authentication:

    import 'package:http_auth/http_auth.dart';

    main() async {
      var client = http_auth.BasicAuthClient('user', 'passwd');
      var response = client.get('http://httpbin.org/basic-auth/user/passwd');
    }

HTTP Digest authentication:

    import 'package:http_auth/http_auth.dart';

    main() async {
      var client = http_auth.DigestAuthClient('user', 'passwd');
      var response = client.get('http://httpbin.org/digest-auth/auth/user/passwd');
    }

Automatic detection of the protocol (Basic or Digest):

    import 'package:http_auth/http_auth.dart';

    main() async {
      var client = http_auth.NegotiateAuthClient('user', 'passwd');
      var response = client.get('http://httpbin.org/digest-auth/auth/user/passwd');
    }

Synchronous usage is also possible (see the example).

カテゴリー

依存関係

依存関係一覧 3 件

ソースリポジトリ

このパッケージを使用しているプロジェクト