Ejemplo n.º 1
0
        public void Start()
        {
            var uri = UriHelpers.GetUri("https://lokit.westus.cloudapp.azure.com:5445/.well-known/uma-configuration");

            Console.ReadLine();

            // IdTokenParser.ParseIdToken("eyJhbGciOiJSUzI1NiIsImtpZCI6IjEiLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2xvY2FsaG9zdDo1NDQzIiwiYXVkIjpbIkFub255bW91cyIsIlNpbXBsZUlkU2VydmVyQ2xpZW50IiwiaHR0cHM6Ly9sb2NhbGhvc3Q6NTQ0MyJdLCJleHAiOjE0NzA5NzM5ODguMCwiaWF0IjoxNDY3OTczOTg4LjAsIm5vbmNlIjoibm9uY2UiLCJhY3IiOiJvcGVuaWQucGFwZS5hdXRoX2xldmVsLm5zLnBhc3N3b3JkPTEiLCJhbXIiOlsicGFzc3dvcmQiXSwiYXpwIjoiU2ltcGxlSWRTZXJ2ZXJDbGllbnQiLCJzdWIiOiJBQUFBQUFBQUFBQUFBQUFBQUFBQUFINFJrdEZxeTFobW5xNUY4dE9QUnNBIiwicm9sZSI6IiIsIm5hbWUiOiJ0aGllcnJ5IGhhYmFydCIsInByZWZlcnJlZF91c2VybmFtZSI6ImhhYmFydGhpZXJyeUBob3RtYWlsLmZyIiwiYXRfaGFzaCI6IlhuQnBVZjJzTGRKXy0zcTNvTEF0UmcifQ.ZXlVOK2y73kD3_k0jTc_tBBTI_aEILBtasuLDmGcigelERK5YDZ3_wBLTWY0_ndlIGadFAfuNf4R657IBzYv7LsYs8ywZ6bgO-sl-sRrwnNbCC-uV2eCpDdWzgVBaZFg9cz92_oFEQsfCDPEgHMGipQ_41SyXIdsrJLFIur8Pec");

            /*
             * var accessToken = "MzI3MjI4NDUtNmNjMi00M2Q3LWIxOGItMDc0ZGVlNDlhYWYy";
             * var idToken = AuthProvider.GetIdentityToken();
             * Console.WriteLine($"Id token : {idToken}");
             * var rpt = SecurityProxy.GetRptToken(idToken, accessToken, accessToken);
             * Console.WriteLine($"Rpt token : {rpt}");
             */
        }
Ejemplo n.º 2
0
        public async Task <ScopeResponse> GetByResolution(string id, string url)
        {
            var configuration = await _getConfigurationOperation.ExecuteAsync(UriHelpers.GetUri(url));

            return(await Get(id, configuration.ScopeEndPoint));
        }
Ejemplo n.º 3
0
        public async Task <bool> DeleteByResolution(string id, string url, string token)
        {
            var configuration = await _getConfigurationOperation.ExecuteAsync(UriHelpers.GetUri(url));

            return(await Delete(id, configuration.ResourceRegistrationEndpoint, token));
        }
Ejemplo n.º 4
0
        public async Task <SearchResourceSetResponse> ResolveSearch(string url, SearchResourceSet parameter, string authorizationHeaderValue = null)
        {
            var configuration = await _getConfigurationOperation.ExecuteAsync(UriHelpers.GetUri(url));

            return(await _searchResourcesOperation.ExecuteAsync(configuration.ResourceRegistrationEndpoint + "/.search", parameter, authorizationHeaderValue));
        }
Ejemplo n.º 5
0
        public async Task <IEnumerable <string> > GetAllByResolution(string url, string token)
        {
            var configuration = await _getConfigurationOperation.ExecuteAsync(UriHelpers.GetUri(url));

            return(await GetAll(configuration.ResourceRegistrationEndpoint, token));
        }
Ejemplo n.º 6
0
        public async Task <IntrospectionResponse> GetByResolution(string rpt, string url)
        {
            var introspectionEndPoint = await GetIntrospectionEndpoint(UriHelpers.GetUri(url));

            return(await Get(rpt, introspectionEndPoint));
        }
Ejemplo n.º 7
0
        public async Task <GetResourcesResult> GetAllByResolution(string url, string token)
        {
            var configuration = await _getConfigurationOperation.ExecuteAsync(UriHelpers.GetUri(url)).ConfigureAwait(false);

            return(await GetAll(configuration.ResourceRegistrationEndpoint, token).ConfigureAwait(false));
        }
Ejemplo n.º 8
0
        public async Task <AddPolicyResponse> AddByResolution(PostPolicy request, string url, string token)
        {
            var policyEndpoint = await GetPolicyEndPoint(UriHelpers.GetUri(url));

            return(await Add(request, policyEndpoint, token));
        }
Ejemplo n.º 9
0
        public async Task <GetPolicyResult> GetByResolution(string id, string url, string token)
        {
            var policyEndpoint = await GetPolicyEndPoint(UriHelpers.GetUri(url)).ConfigureAwait(false);

            return(await Get(id, policyEndpoint, token).ConfigureAwait(false));
        }
Ejemplo n.º 10
0
        public async Task <AddPolicyResult> AddByResolution(PostPolicy request, string url, string token)
        {
            var policyEndpoint = await GetPolicyEndPoint(UriHelpers.GetUri(url)).ConfigureAwait(false);

            return(await Add(request, policyEndpoint, token).ConfigureAwait(false));
        }
Ejemplo n.º 11
0
        public async Task <BaseResponse> DeleteResourceByResolution(string id, string resourceId, string url, string token)
        {
            var policyEndpoint = await GetPolicyEndPoint(UriHelpers.GetUri(url)).ConfigureAwait(false);

            return(await DeleteResource(id, resourceId, policyEndpoint, token).ConfigureAwait(false));
        }
Ejemplo n.º 12
0
        public async Task <BaseResponse> AddResourceByResolution(string id, PostAddResourceSet request, string url, string token)
        {
            var policyEndpoint = await GetPolicyEndPoint(UriHelpers.GetUri(url)).ConfigureAwait(false);

            return(await AddResource(id, request, policyEndpoint, token).ConfigureAwait(false));
        }
Ejemplo n.º 13
0
        public async Task <BaseResponse> UpdateByResolution(PutPolicy request, string url, string token)
        {
            var policyEndpoint = await GetPolicyEndPoint(UriHelpers.GetUri(url)).ConfigureAwait(false);

            return(await Update(request, policyEndpoint, token).ConfigureAwait(false));
        }
Ejemplo n.º 14
0
        public async Task <bool> DeleteByResolution(string id, string url)
        {
            var configuration = await _getConfigurationOperation.ExecuteAsync(UriHelpers.GetUri(url));

            return(await Delete(id, configuration.ScopeEndPoint));
        }
Ejemplo n.º 15
0
        public async Task <AddScopeResponse> AddByResolution(PostScope request, string url)
        {
            var configuration = await _getConfigurationOperation.ExecuteAsync(UriHelpers.GetUri(url));

            return(await Add(request, configuration.ScopeEndPoint));
        }
Ejemplo n.º 16
0
        public async Task <bool> DeleteResourceByResolution(string id, string resourceId, string url, string token)
        {
            var policyEndpoint = await GetPolicyEndPoint(UriHelpers.GetUri(url));

            return(await DeleteResource(id, resourceId, policyEndpoint, token));
        }
Ejemplo n.º 17
0
        public async Task <SearchAuthPoliciesResponse> ResolveSearch(string url, SearchAuthPolicies parameter, string authorizationHeaderValue = null)
        {
            var policyEndpoint = await GetPolicyEndPoint(UriHelpers.GetUri(url));

            return(await _searchPoliciesOperation.ExecuteAsync(policyEndpoint + "/.search", parameter, authorizationHeaderValue));
        }
        public async Task <AuthorizationResponse> GetByResolution(PostAuthorization request, string url, string token)
        {
            var configuration = await _getConfigurationOperation.ExecuteAsync(UriHelpers.GetUri(url));

            return(await Get(request, configuration.RptEndPoint, token));
        }
Ejemplo n.º 19
0
        public async Task <PolicyResponse> GetByResolution(string id, string url, string token)
        {
            var policyEndpoint = await GetPolicyEndPoint(UriHelpers.GetUri(url));

            return(await Get(id, policyEndpoint, token));
        }
        public async Task <BulkAuthorizationResponse> GetByResolution(IEnumerable <PostAuthorization> parameters, string url, string token)
        {
            var configuration = await _getConfigurationOperation.ExecuteAsync(UriHelpers.GetUri(url));

            return(await Get(parameters, configuration.RptEndPoint, token));
        }
Ejemplo n.º 21
0
        public async Task <UpdateResourceSetResult> UpdateByResolution(PutResourceSet request, string url, string token)
        {
            var configuration = await _getConfigurationOperation.ExecuteAsync(UriHelpers.GetUri(url)).ConfigureAwait(false);

            return(await Update(request, configuration.ResourceRegistrationEndpoint, token).ConfigureAwait(false));
        }
        public async Task <AddPermissionResult> AddByResolution(PostPermission request, string url, string token)
        {
            var configuration = await _getConfigurationOperation.ExecuteAsync(UriHelpers.GetUri(url)).ConfigureAwait(false);

            return(await Add(request, configuration.PermissionEndpoint, token));
        }
Ejemplo n.º 23
0
        public async Task <IEnumerable <IntrospectionResponse> > GetByResolution(PostIntrospection parameter, string url)
        {
            var introspectionEndPoint = await GetIntrospectionEndpoint(UriHelpers.GetUri(url));

            return(await Get(parameter, introspectionEndPoint));
        }
Ejemplo n.º 24
0
        public async Task <IEnumerable <string> > GetAllByResolution(string url, string token)
        {
            var policyEndpoint = await GetPolicyEndPoint(UriHelpers.GetUri(url));

            return(await GetAll(policyEndpoint, token));
        }
Ejemplo n.º 25
0
        public async Task <ResourceSetResponse> GetByResolution(string id, string url, string token)
        {
            var configuration = await _getConfigurationOperation.ExecuteAsync(UriHelpers.GetUri(url));

            return(await Get(id, configuration.ResourceRegistrationEndpoint, token));
        }
Ejemplo n.º 26
0
        public async Task <bool> UpdateByResolution(PutPolicy request, string url, string token)
        {
            var policyEndpoint = await GetPolicyEndPoint(UriHelpers.GetUri(url));

            return(await Update(request, policyEndpoint, token));
        }
Ejemplo n.º 27
0
        public async Task <AddResourceSetResponse> AddByResolution(PostResourceSet request, string url, string token)
        {
            var configuration = await _getConfigurationOperation.ExecuteAsync(UriHelpers.GetUri(url));

            return(await Add(request, configuration.ResourceRegistrationEndpoint, token));
        }
Ejemplo n.º 28
0
        public async Task <bool> AddResourceByResolution(string id, PostAddResourceSet request, string url, string token)
        {
            var policyEndpoint = await GetPolicyEndPoint(UriHelpers.GetUri(url));

            return(await AddResource(id, request, policyEndpoint, token));
        }
        public async Task <AddPermissionsResponse> AddByResolution(IEnumerable <PostPermission> request, string url, string token)
        {
            var configuration = await _getConfigurationOperation.ExecuteAsync(UriHelpers.GetUri(url));

            return(await Add(request, configuration.PermissionRegistrationEndPoint, token));
        }
Ejemplo n.º 30
0
        public async Task <IEnumerable <string> > GetAllByResolution(string url)
        {
            var configuration = await _getConfigurationOperation.ExecuteAsync(UriHelpers.GetUri(url));

            return(await GetAll(configuration.ScopeEndPoint));
        }