2017-04-19 2 views
0
public partial class Startup 
{  
    public void ConfigureAuth(IAppBuilder app) 
    {   
     app.UseMicrosoftAccountAuthentication(
      clientId: "", 
      clientSecret: ""); 

     app.UseTwitterAuthentication(
      consumerKey: "", 
      consumerSecret: ""); 

     app.UseFacebookAuthentication(
      appId: "", 
      appSecret: ""); 

     app.UseGoogleAuthentication(
      clientId: "", 
      clientSecret: ""); 
    } 
} 

이 코드는 asp.net mvc5 템플릿의 기본 생성 코드입니다.데이터베이스에서 외부 로그인 자격 증명을 동적으로 구성하십시오. asp.net mvc

관리자 패널 인터페이스에서 위의 기능을 구성 가능하게 설정하려면 어떻게해야합니까?

답변

0

당신이 변경하려고하는 속성과 관련된 Web.config 파일에 키를 추가 한 다음 ConfigurationManager.AppSettings["keyName"]과 같은 다른 키 이름을 사용하여 액세스 할 수 있습니다 :

<appSettings> 
    <add key="keyName" value="KeyValue" /> 
</appSettings> 

클래스는 다음과 같이 보일 것이다 :

public partial class Startup 
{  
    public void ConfigureAuth(IAppBuilder app) 
    {   
     app.UseMicrosoftAccountAuthentication(
      clientId: ConfigurationManager.AppSettings["keyname"], 
      clientSecret: ConfigurationManager.AppSettings["keyname"]); 

     app.UseTwitterAuthentication(
      consumerKey: ConfigurationManager.AppSettings["keyname"], 
      consumerSecret: ConfigurationManager.AppSettings["keyname"]); 

     app.UseFacebookAuthentication(
      appId: ConfigurationManager.AppSettings["keyname"], 
      appSecret: ConfigurationManager.AppSettings["keyname"]); 

     app.UseGoogleAuthentication(
      clientId: ConfigurationManager.AppSettings["keyname"], 
      clientSecret: ConfigurationManager.AppSettings["keyname"]); 
    } 
} 
관련 문제