/// <summary> /// 添加授权范围 /// </summary> /// <param name="scopes"></param> public void AddScopes(List <string> scopes) { if (Scopes == null) { Scopes = new List <ApiResourceScope>(); } Scopes.AddRange(scopes.Select(x => new ApiResourceScope(x))); }
internal override void Create(SlpReader reader) { base.Create(reader); Scopes.AddRange(reader.ReadList()); Service = Services.Locator.GetInstance <ServiceEntry>(reader); Tags.AddRange(reader.ReadList()); }
internal DebugInfo Merge(DebugInfo syms) { Scopes.AddRange(syms.Scopes); Lines.AddRange(syms.Lines); Vars.AddRange(syms.Vars); Functions.AddRange(syms.Functions); return(this); }
internal override void Create(SlpReader reader) { base.Create(reader); ReadIPList(reader, PreviousResponders); Scopes.AddRange(reader.ReadList()); AttributeFilter = reader.ReadString(); Spi = reader.ReadString(); }
public AuthorizeTests() { Clients.AddRange(new Client[] { new Client { ClientId = "client1", Flow = Flows.Implicit, RequireConsent = false, AllowedScopes = new List <string> { "openid", "profile" }, RedirectUris = new List <string> { "https://client1/callback" } }, new Client { ClientId = "client2", Flow = Flows.Implicit, RequireConsent = true, AllowedScopes = new List <string> { "openid", "profile", "api1", "api2" }, RedirectUris = new List <string> { "https://client2/callback" } } }); Users.Add(new InMemoryUser { Subject = "bob", Username = "******", Claims = new Claim[] { new Claim("name", "Bob Loblaw"), new Claim("email", "*****@*****.**"), new Claim("role", "Attorney"), } }); Scopes.AddRange(new Scope[] { StandardScopes.OpenId, StandardScopes.Profile, StandardScopes.Email, new Scope { Name = "api1", Type = ScopeType.Resource }, new Scope { Name = "api2", Type = ScopeType.Resource } }); }
internal override void Create(SlpReader reader) { base.Create(reader); var tmp = reader.ReadString(); Scopes.AddRange(reader.ReadList()); Uri = new ServiceUri(tmp, Services.Locator.GetInstance <AttributeCollection>(reader)); ReadAuthBlocks(reader, AuthBlocks); }
internal override void Create(SlpReader reader) { base.Create(reader); ReadIPList(reader, PreviousResponders); Uri = new ServiceUri(reader.ReadString()); Scopes.AddRange(reader.ReadList()); Tags.AddRange(reader.ReadList()); Spi = reader.ReadString(); }
internal override void Create(SlpReader reader) { base.Create(reader); ErrorCode = (ServiceErrorCode)reader.ReadInt16(); BootTimeStamp = reader.ReadDateTime(); var url = reader.ReadString(); Scopes.AddRange(reader.ReadList()); Uri = new ServiceUri(url, Services.Locator.GetInstance <AttributeCollection>(reader)); SpiStrings.AddRange(reader.ReadList()); ReadAuthBlocks(reader, AuthBlocks); }
public IUpdateTeammateCommand AddScope(params string[] values) { if (Scopes == null) { Scopes = new List <string>(); } if (values.Any()) { Scopes.AddRange(values); } return(this); }