SIGN IN
Can't sign in to your API-Manual Account please call : 0-5391-6396

Example

Call API to get Token

                                
                                
    public string getToken()
    {
        string tokenStr = "";
        HttpClient client = new HttpClient();
        client.BaseAddress = new Uri("http://api.mfu.ac.th/APIAuthen/");
        client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
        var userAuthen = new Login();
        userAuthen.Username = "Damo";
        userAuthen.Password = "1234";
        var response = client.PostAsJsonAsync("api/AuthenAPIUser", userAuthen).Result;
        if (response.IsSuccessStatusCode)
        {
            String content = response.Content.ReadAsStringAsync().Result.ToString();
            Token token = JsonConvert.DeserializeObject(content);
            if ("success".Equals(token.status))
            {
                tokenStr = token.token;
            }
        }
        return tokenStr;
    }
                                    
                                
                            

Using an API

                                
                                
    public Boolean LoginTest(FormCollection form)
    {
        string token = getToken();
        Boolean loginStatus = false;
        HttpClient client = new HttpClient();
        client.DefaultRequestHeaders.Accept.Clear();
        client.BaseAddress = new Uri("http://api.mfu.ac.th/APIAuthen/");
        client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);
        var userAuthen = new Login();
        userAuthen.Username = Base64Encode(form["username"].ToString());
        userAuthen.Password = Base64Encode(form["password"].ToString());
        userAuthen.Lang = form["lang"].ToString();
        var response = client.PostAsJsonAsync("api/AuthenTestLogin", userAuthen).Result;
        if (response.IsSuccessStatusCode)
        {
            String contents = response.Content.ReadAsStringAsync().Result.ToString();
            User user = JsonConvert.DeserializeObject(contents);
            if ("Y".Equals(user.LOGONSTATUS.ToString()))
            {
                loginStatus = true;
            }
        }
        return loginStatus;
    }
                                    
                                
                            
© 2025 - Powered by Center for Information Technology Services Mae Fah Luang University