0
public class BodyPhoto
{
    [Key]
    public int PhotoID { get; set; }

    public int UserID { get; set; }
    public virtual User User { get; set; }
    public DateTime Date { get; set; }
    public string PhotoSource { get; set; }

    public string MuscleGroup { get; set; }
}

このためのWeb APIが必要です。ユーザーは Web サイトにログインし、固有の UserID を持っています。ユーザーが BodyPhoto を使用して投稿します。BodyPhoto を正しい UserID で保存するにはどうすればよいですか。

これをasp.net Web APIで実装する方法がわかりません。おそらく、セッションと認証フィルターを使用します。

4

1 に答える 1

1

MVC と同様に、AuthorizeFilterAttribute を使用して API リクエストを認証および承認できます。

http://www.asp.net/web-api/overview/security/authentication-and-authorization-in-aspnet-web-api

独自のメンバーシップ/ロール プロバイダーを実装する場合は、その属性を拡張します。

于 2013-10-17T12:38:52.837 に答える