権限と認証とは何か。AIに“どこまでやらせていいか”をどう決めるのか

権限と認証とは何か。AIに“どこまでやらせていいか”をどう決めるのか

<b>認証は「誰かを確かめること」、権限は「何をしてよいか決めること」。AIが外部ツールとつながり自律的に動く時代に、欠かせない境界設計の基本です。</b>

この記事でわかること

  • 認証(「誰か」の確認)と権限(「何ができるか」の制御)の明確な違い
  • なぜ「読み取り」と「書き込み」でリスクの重さが決定的に異なるのか
  • 実務で事故を防ぐ「確認フロー(Human-in-the-Loop)」の設計ポイント

AIが外部ツールと連携できるようになると、多くの現場で次のような疑問や不安が生まれます。

  • 「便利そうだけど、どこまで触らせて大丈夫?」
  • 「社内文書を検索するだけならいいけれど、更新や送信まで任せて平気?」
  • 「そもそも、このAIは誰の権限で動いているの?」

こうした疑問を抱くのは自然であり、非常に健全な感覚です。

外部連携(MCPなど)の文脈では「つながる便利さ」ばかりが注目されがちですが、つながるということは<b>「AIが社内データや実世界に直接介入できる」</b>ことを意味します。

社内ドキュメントの閲覧から、カレンダーの操作、チケットの起票、メッセージの送信まで——。AIが外に出て活動するにあたって避けて通れないのが、<b>「認証」と「権限」の設計</b>です。

最初に結論を整理すると、違いはとてもシンプルです。

  • <b>認証</b>:それが「誰か」を確かめること(本人確認)
  • <b>権限</b>:その人に「何をしてよいか」を決めること(利用範囲・認可)

認証は「入口の鍵」、権限は「室内の柵」

「認証」という言葉は少し専門的に聞こえますが、本質は私たちが普段行っていることと同じです。

ID・パスワードでのログイン、社員証の提示、二段階認証——これらはすべて「アクセスしているのが本当に本人か」を確かめる認証の手続きです。

AIが外部ツールに接続するときも同様に、相手のシステムは「あなたは誰ですか?」を確認します。素性が分からない相手に、社内の大切なデータやツールを触らせるわけにはいかないからです。

しかし、「誰か」が確認できただけでは安全とは言えません。

たとえば「社員であること(ログインできること)」と、「全社員の人事データを見られること」や「全社一斉メールを送信できること」はまったく別の話です。<b>「誰であるか」が分かっても、「何をしてよいか」は自動的には決まりません。</b>

ここで必要になるのが<b>「権限」</b>です。

権限は「この人はどこまでやっていいか」を決めること。このフォルダは読める、このデータベースは見られる、このチケットは作れる、でも削除はできない、このカレンダーは参照だけ。認証が「あなたは誰か」の話だとすれば、権限は「そのあなたに何を許すか」の話です。

感覚的に捉えるなら、<b>認証は「建物の入口を開ける鍵」、権限は「部屋の中の立ち入りを区切る柵」</b>です。入口で本人を確認したうえで、どこまで入ってよいか、どの道具を使ってよいかを柵でコントロールします。

<image source="attachment:cc01bcd2-0fb6-4af6-b530-8097507da860:image.png" />

読み取り権限と書き込み権限は、重さがまったく違う

AIに何かをさせるとき、よく一括で「アクセスできる」と言ってしまいがちです。でも実際にはアクセスの中身が違います。

特に大きいのが「読むだけ」と「書く・変える」の違いです。社内FAQを読む、ドキュメントを検索する、カレンダーを参照する。これは「読み取り(Read)」です。一方でチケットを作る、予定を入れる、レコードを更新する、メッセージを送る。これは「書き込み(Write)」や「実行(Action)」に近い。

<b>読むだけなら多少の誤りがあっても影響が限定されることがあります。しかし、書き込みや実行は現実の状態やデータを直接変えてしまいます。</b>だからAIに何かを接続するときは、まず「読ませるだけなのか、行動までさせるのか」を分けて考えた方がいいです。

便利なAIほど「勝手にやってしまう怖さ」が出てきます。従来のソフトウェアならボタンを押すのは常に人間でした。しかし自律的なAIは、依頼を受けると「必要そうな手順を自分で判断して進める」振る舞いに近づいていきます。本人は参考情報を集めるだけのつもりだったのに、AIが親切心から作成や更新まで進めてしまうリスクもあります。

だからこそAIに権限を考えるときは、「この人はアクセスできます」だけでは足りません。<b>AIに何を「自動で進めてよいか」まで含めて考える必要があります。</b>

権限設計で大事なのは「全部できる」より「必要なものだけできる(最小権限の原則)」です。AIが便利だからといって最初から広く権限を渡すのは危険です。まずは検索・閲覧だけ、作成はドラフト(下書き)まで、本送信や更新は人の確認後——このように段階を分けるのが鉄則です。AI活用で問題が起きるときは、多くの場合、能力不足よりも「許しすぎ」が原因です。

「確認フロー」をどこに入れるかが実務では重要

AIに権限を考えるとき重要なのが、人の確認をどこに入れるか(Human-in-the-Loop)です。

認証と権限だけでは「この人はここまでできる」までは決められても、「本当に今その操作をしてよいか」までは決まりきらないことがあります。

業務パターンAIが担う範囲人が握るポイント
メール対応返信の下書き作成送信前の確認・承認
提案書作成資料参照・構成・下書き顧客への正式送付
チケット管理チケット案の起票実際の登録・承認
レポート作成データ収集・集計・草案作成最終判断・公開決定

これはAIに全部任せるか全部任せないかではなく、<b>どこで人が握るかを決める分担設計の話</b>です。

OAuth(オーオース)のような仕組みが出てくるのも、「パスワード共有」で済ませないためです。AIや外部アプリが他のサービスにつながるとき、単純にIDとパスワードをそのまま渡すのでは危ない。OAuthは<b>「本人のパスワードをそのまま渡さずに、許可した範囲(スコープ)だけ使わせるための仕組み」</b>くらいの理解で十分です。

<image source="attachment:5cd61b50-5428-4155-886a-7319854b8fc6:image.png" />

権限と認証が分かると、「AIに何をさせていいか」の会話がしやすくなる

ここまでの話をシンプルにまとめます。

AIの権限問題は「AIを信じるか」ではなく「どこまで任せる設計にするか」です。読み取りだけ許すのか、下書きまで許すのか、作成まではよいのか、本送信・本更新は人が握るのか。ここを分ける。

つまり権限と認証の話は「危ないからやめよう」という話ではありません。<b>安全に使うために、境界を設計しよう</b>という話です。


権限レベルの段階を比較する

権限レベルAIがやれることリスク向いている場面
読み取り専用資料を参照して回答最小導入初期・FAQ参照・社内ナレッジ検索
提案+人確認草案作成→人が承認後実行低めSlackドラフト・メール草案・チケット起票
自動実行AIが判断して実行中程度定型通知・ステータス更新
全権限作成・削除・送信を含む高い十分な検証後の限定用途

よくある疑問

AIの権限設計は難しいですか?

考え方は人のアクセス権設計と同じです。「最初は読み取り専用から」を原則にすれば、段階的に広げられます。

OAuthとは何ですか?

「本人のパスワードをそのまま渡さずに、許可した範囲だけ使わせるための仕組み」です。AIや外部アプリが他のサービスにつながるときに安全な接続を実現します。

「確認フロー」を入れれば安全ですか?

大きくリスクを下げられます。ただし確認作業が形骸化してしまうと意味がなくなるため、責任の所在や確認ルールもセットで設計する必要があります。


まとめ

  • 認証は「誰か」の確認、権限は「何をしていいか」の制御。人のアクセス権設計と同じ発想が使える
  • 「読み取り」と「書き込み」ではリスクがまったく違う。導入初期は「読み取り専用」から始めるのが安全
  • 権限と認証が分かると、AI活用の会話が「便利そう/怖そう」から「どこまで任せる設計にするか」へ進む

次回の記事は「Skillsとは何か」です。今回の記事では、認証は「誰かを確かめること」、権限は「何をしていいかを決めること」であり、AIが外に出て動くための境界設計であることを説明しました。次回は、AIに再利用できる「仕事の型」を持たせるSkillsについて取り上げます。