(OWIN)如何从令牌获取用户?

时间:2016-10-27 00:03:45

标签: c# owin

修改#1

我正在使用OWIN进行Web Api,我想知道如何让用户与令牌相关联。 感谢

[HttpGet]
[Authorize()]
public IHttpActionResult GetUserFromToken()
{
User = //something
return Ok(us);
}

1 个答案:

答案 0 :(得分:4)

与事务关联的用户是ApiController的一个属性,您的控制器继承该属性。您可以像这样访问它:

  <fragment xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:tools="http://schemas.android.com/tools"
      xmlns:app="http://schemas.android.com/apk/res-auto"
      android:id="@+id/fragment"
      android:name="com.ultramondo.mywordandroid.MainActivityFragment"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      app:layout_behavior="@string/appbar_scrolling_view_behavior"
      tools:layout="@layout/fragment_main">

  </fragment>

如果您对该用户的名称感兴趣,可以使用public IHttpActionResult GetUserFromToken() { var u = User; return Ok(u); } 找到该名称。