5

acl ロールを持つユーザーの作成に関するドキュメントを解読するのに苦労しています。ドキュメントに記載されているように、「管理者」と「ユーザー」の 2 つのロールを作成したいと思います。ただし、Role.create の API ドキュメントが見つかりません。また、与えられた例は私には意味がありません。次に、REST API のみを使用してユーザーを作成し、ユーザーに管理者ロールまたはユーザー ロールを割り当てたいと思います。これは簡単に思えますが、頭を悩ませています。開始方法について誰かがガイダンスを提供できますか?

4

3 に答える 3

5

ドキュメントのこの領域には作業が必要であることは承知しており、できるだけ早く改善できるよう取り組んでいます。また、API ドキュメントをクリーンアップして改善する予定です。

Role モデルは、基本 DataModel オブジェクト ( http://apidocs.strongloop.com/loopback/#datamodel-new-datamodel ) からすべての CRUD メソッドを継承します。たとえば、Role.create() は DataModel.create() と同じです。

同じことが REST API にも当てはまります。Role REST API は、https ://docs.strongloop.com/display/public/LB/Role+REST+API に記載されています。このドキュメントの各エンドポイントは、詳細を提供する「Model REST API」の記事にリンクしています。

-ランド

テクニカル ライター、StrongLoop

于 2014-05-14T22:07:28.787 に答える
4

あー見つけた。models.json では、Rest エンドポイントとして公開するために、ロール モデルを公開する必要があります。acl を定義して構成したら、おそらく false に戻す必要があります。

...
"role": {
    "dataSource": "db",
    "public": true,
    "options": {
      "base": "Role",
      "relations": {
        "principals": {
          "type": "hasMany",
          "model": "roleMapping",
          "foreignKey": "roleId"
        }
      }
    }
  },
...
于 2014-05-15T03:46:10.647 に答える