メインコンテンツへスキップ
削除スクリプトは、定義された関数を実行し、外部のデータベースから指定されたユーザーを削除します。この関数の名前はdeleteUserにすることをお勧めします。 このスクリプトはレガシー認証シナリオでのみ使用され、ユーザーをAuth0と外部のデータベースから同時に削除したい場合には必須です。

DeleteUser関数

deleteUser関数は以下を行います。
  • 外部のデータベースから指定されたユーザーを削除します。
  • 削除に成功した場合、null値を返します。
  • 削除が失敗した場合には、エラーを返します。

定義

deleteUser関数は2つのパラメーターを受け取り、callback関数を返します。
パラメータータイプ説明
id文字列ユーザーのID、user_idauth0で始まりません。
callback関数パイプラインを通してエラーやプロファイルデータを渡すために使用されます。

これは疑似JavaScriptを使った例で、どのようにすればdeleteUser関数を実装できるかがわかります。言語固有の例については、「言語固有のスクリプトの例」をお読みください。

コールバック関数

callback関数は1つのパラメーターを受け取り、1つの関数を返します。

定義

パラメータータイプ必須説明
errorオブジェクト必須エラーデータを含む。

成功の場合

外部データベースでユーザーの削除に成功した場合、callback関数を返し、errorパラメーターにはnull値を渡します。

エラーの場合

エラーが発生した場合は、callback関数を返し、errorパラメーターに関連するエラー情報を渡します。

言語固有のスクリプトの例

Auth0は、以下の言語や技術で使用できるサンプルスクリプトを提供しています。

JavaScript

ASP.NET Membership Provider(MVC3 - Universal Providers)

ASP.NET Membership Provider(MVC4 - Simple Membership)

MongoDB

MySQL

PostgreSQL

SQL Server

Windows Azure SQL Database

もっと詳しく