예제 #1
0
        protected GetTokenCommandAsyncBase(GetTokenParams getTokenParams, User credentials)
        {
            Credentials = credentials;
            var baseUrl = string.Format(BaseUrlFormat, getTokenParams.Https ? "s" : "",
                                        getTokenParams.HostName, getTokenParams.Port,
                                        getTokenParams.InstanceName);

            UriBuilder = new UriBuilder(string.Format(TokenUrlFormat, baseUrl));
            Logger.Info("Get Token url: {0}, Formatting: {1}", baseUrl, TokenUrlFormat);
        }
예제 #2
0
        public JwtToken GetToken([FromBody] GetTokenParams data)
        {
            var token = new JwtTokenBuilder()
                        .AddSecurityKey(JwtSecurityKey.Create("fiversecret "))
                        .AddSubject("JJannet")
                        .AddUserId(data.username)
                        .AddEmail(data.email)
                        .AddIssuer(this.Configuration["JwtIssuerOptions:Issuer"])
                        .AddAudience(this.Configuration["JwtIssuerOptions:Audience"])
                        .AddClaim("MembershipId", "Administrator")
                        .AddExpiry(1)
                        .Build();

            return(token);
        }
예제 #3
0
 public GetUsersTokenForApplicationCommandAsync(GetTokenParams getTokenParams, User user, string application, string role) : base(getTokenParams, user)
 {
     _application = application;
     _role        = role;
 }
예제 #4
0
 public GetTokenCommandAsync(GetTokenParams getTokenParams, User credentials) : base(getTokenParams, credentials)
 {
 }