public static void IdentityTests(IIdentityApi api) { var retId = api.RetrieveIdentityAsync(new PaginatedRequest { Limit = 20, Page = 1 }); var authCallBack = api.IdentityCallBackAsync("5f536499e287580f4a6f1de7").Result; }
/// <summary> /// Returns a list of users for the current account. /// </summary> /// <remarks> /// Returns a list of all users that have access to the current /// account.<br>Scopes required: 'identity:account-users.manage, /// identity:account-users.read'. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='propertyIds'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <UsersListModel> ApiUsersGetAsync(this IIdentityApi operations, IList <string> propertyIds = default(IList <string>), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ApiUsersGetWithHttpMessagesAsync(propertyIds, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Modify user in an account. /// </summary> /// <remarks> /// Modify user in an account. /// Allowed operations: /// - Replace firstName and lastName /// - Replace isAccountAdmin (setting it to true or false) /// - Replace enabled (setting it to true or false)<br>Scopes required: /// 'identity:account-users.manage'. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='userId'> /// User's subjectId or email. /// </param> /// <param name='requestBody'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <MessageItemCollection> ApiUsersByUserIdPatchAsync(this IIdentityApi operations, string userId, IList <Operation> requestBody = default(IList <Operation>), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ApiUsersByUserIdPatchWithHttpMessagesAsync(userId, requestBody, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Returns a list of invitations for the current account /// </summary> /// <remarks> /// Returns a list of all invitations to the current account.<br>Scopes /// required: 'identity:account-users.manage, identity:account-users.read'. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='propertyId'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <InvitationListModel> ApiAccountInvitationsGetAsync(this IIdentityApi operations, string propertyId = default(string), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ApiAccountInvitationsGetWithHttpMessagesAsync(propertyId, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Returns a static list of all roles. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <RoleListModel> ApiRolesGetAsync(this IIdentityApi operations, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ApiRolesGetWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Returns a user for the current account. /// </summary> /// <remarks> /// Returns a user in the current account for a specific subjectId or email /// address.<br>Scopes required: 'identity:account-users.manage, /// identity:account-users.read'. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='userId'> /// User's subjectId or email. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <UserModel> ApiUsersByUserIdGetAsync(this IIdentityApi operations, string userId, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ApiUsersByUserIdGetWithHttpMessagesAsync(userId, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
public static async Task <HttpResponseMessage> ChangeAvatar(this IIdentityApi api, string token, byte[] imageData) { var content = new MultipartFormDataContent(); var imageContent = new ByteArrayContent(imageData); imageContent.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("image/png"); content.Add(imageContent, "image", "avatar.png"); return(await api.ChangeAvatar(token, content)); }
public GoogleDriveClient( ILogger <GoogleDriveClient> logger, IIdentityApi identityApi, IOptions <GoogleDriveOAuthOptions> googleDriveOauthOptions) { _logger = logger; _identityApi = identityApi; _googleDriveOauthOptions = googleDriveOauthOptions; }
public OneDriveClient( GraphServiceClient graphServiceClient, ILogger <OneDriveClient> logger, IOptions <OneDriveOAuthOptions> oneDriveOAuthOptions, IIdentityApi identityApi) { _graphClient = graphServiceClient; _logger = logger; _oneDriveOAuthOptions = oneDriveOAuthOptions; _identityApi = identityApi; }
public UserService(IHttpContextAccessor httpContextAccessor, IIdentityConfig identityConfig) { _httpContextAccessor = httpContextAccessor; _identityConfig = identityConfig; clientId = _identityConfig.ClientId(); clientSecret = _identityConfig.ClientSecret(); identityBaseUrl = _identityConfig.BaseUrl(); identityApi = RestService.For <IIdentityApi>( new HttpClient(new ClientCredientialHttpClientHandler(clientId, clientSecret)) { BaseAddress = new Uri(identityBaseUrl + "/api/v1"), Timeout = TimeSpan.FromSeconds(30) }); }
/// <summary> /// Creates an instance of the LoanPayClient using custom api implementations /// </summary> /// <param name="identityApi">IdentityApi to be used by the LoanPayClient</param> /// <param name="loanPayApi">LoanPayApi to be used by the LoanPayClient</param> /// <param name="tokenApi">TokenApi to be used by the LoanPayClient</param> public Client(IIdentityApi identityApi, ILoanPayApi loanPayApi, ITokenApi tokenApi) { IdentityApi = identityApi; LoanPayApi = loanPayApi; TokenApi = tokenApi; }
/// <summary> /// Invites a user to the current account /// </summary> /// <remarks> /// Invites a person to the current account with the requested roles and /// properties.<br /> /// When you specify 'IsAccountAdmin', the user will automatically have access /// to all properties in all roles.<br /> /// The <i>user</i> will only be created or linked to the account, /// when the person accepts the invitation.<br>Scopes required: /// 'identity:account-users.manage'. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='request'> /// </param> public static MessageItemCollection ApiAccountInvitationsPost(this IIdentityApi operations, CreateInvitationModel request = default(CreateInvitationModel)) { return(operations.ApiAccountInvitationsPostAsync(request).GetAwaiter().GetResult()); }
/// <summary> /// Modify user's roles for a property. /// </summary> /// <remarks> /// Modify user's roles for a property.<br>Scopes required: /// 'identity:account-users.manage'. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='userId'> /// User's subjectId or email. /// </param> /// <param name='propertyId'> /// Property ID. /// </param> /// <param name='request'> /// </param> public static MessageItemCollection ApiUsersByUserIdPropertiesByPropertyIdRolesPut(this IIdentityApi operations, string userId, string propertyId, PropertyRolesModel request = default(PropertyRolesModel)) { return(operations.ApiUsersByUserIdPropertiesByPropertyIdRolesPutAsync(userId, propertyId, request).GetAwaiter().GetResult()); }
/// <summary> /// Modify user's roles for a property. /// </summary> /// <remarks> /// Modify user's roles for a property.<br>Scopes required: /// 'identity:account-users.manage'. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='userId'> /// User's subjectId or email. /// </param> /// <param name='propertyId'> /// Property ID. /// </param> /// <param name='request'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <MessageItemCollection> ApiUsersByUserIdPropertiesByPropertyIdRolesPutAsync(this IIdentityApi operations, string userId, string propertyId, PropertyRolesModel request = default(PropertyRolesModel), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ApiUsersByUserIdPropertiesByPropertyIdRolesPutWithHttpMessagesAsync(userId, propertyId, request, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Returns a list of users for the current account. /// </summary> /// <remarks> /// Returns a list of all users that have access to the current /// account.<br>Scopes required: 'identity:account-users.manage, /// identity:account-users.read'. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='propertyIds'> /// </param> public static UsersListModel ApiUsersGet(this IIdentityApi operations, IList <string> propertyIds = default(IList <string>)) { return(operations.ApiUsersGetAsync(propertyIds).GetAwaiter().GetResult()); }
/// <summary> /// Returns property roles for a user. /// </summary> /// <remarks> /// Returns property roles for a user.<br>Scopes required: /// 'identity:account-users.manage, identity:account-users.read'. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='userId'> /// User's subjectId or email /// </param> /// <param name='propertyId'> /// Property ID. /// </param> public static PropertyRolesModel ApiUsersByUserIdPropertiesByPropertyIdRolesGet(this IIdentityApi operations, string userId, string propertyId) { return(operations.ApiUsersByUserIdPropertiesByPropertyIdRolesGetAsync(userId, propertyId).GetAwaiter().GetResult()); }
/// <summary> /// Invites a user to the current account /// </summary> /// <remarks> /// Invites a person to the current account with the requested roles and /// properties.<br /> /// When you specify 'IsAccountAdmin', the user will automatically have access /// to all properties in all roles.<br /> /// The <i>user</i> will only be created or linked to the account, /// when the person accepts the invitation.<br>Scopes required: /// 'identity:account-users.manage'. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='request'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <MessageItemCollection> ApiAccountInvitationsPostAsync(this IIdentityApi operations, CreateInvitationModel request = default(CreateInvitationModel), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ApiAccountInvitationsPostWithHttpMessagesAsync(request, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
public IdentityRepository(IIdentityApi identityApi) { _identityApi = identityApi; }
/// <summary> /// Returns a list of invitations for the current account /// </summary> /// <remarks> /// Returns a list of all invitations to the current account.<br>Scopes /// required: 'identity:account-users.manage, identity:account-users.read'. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='propertyId'> /// </param> public static InvitationListModel ApiAccountInvitationsGet(this IIdentityApi operations, string propertyId = default(string)) { return(operations.ApiAccountInvitationsGetAsync(propertyId).GetAwaiter().GetResult()); }
/// <summary> /// Modify user in an account. /// </summary> /// <remarks> /// Modify user in an account. /// Allowed operations: /// - Replace firstName and lastName /// - Replace isAccountAdmin (setting it to true or false) /// - Replace enabled (setting it to true or false)<br>Scopes required: /// 'identity:account-users.manage'. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='userId'> /// User's subjectId or email. /// </param> /// <param name='requestBody'> /// </param> public static MessageItemCollection ApiUsersByUserIdPatch(this IIdentityApi operations, string userId, IList <Operation> requestBody = default(IList <Operation>)) { return(operations.ApiUsersByUserIdPatchAsync(userId, requestBody).GetAwaiter().GetResult()); }
/// <summary> /// Returns a list of users for the current account /// </summary> /// <remarks> /// Returns a list of all users that have access to the current /// account.<br>Scopes required: 'identity:account-users.manage, /// identity:account-users.read'. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> public static AccountUsersListModel ApiAccountUsersGet(this IIdentityApi operations) { return(operations.ApiAccountUsersGetAsync().GetAwaiter().GetResult()); }
/// <summary> /// Returns a user for the current account. /// </summary> /// <remarks> /// Returns a user in the current account for a specific subjectId or email /// address.<br>Scopes required: 'identity:account-users.manage, /// identity:account-users.read'. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='userId'> /// User's subjectId or email. /// </param> public static UserModel ApiUsersByUserIdGet(this IIdentityApi operations, string userId) { return(operations.ApiUsersByUserIdGetAsync(userId).GetAwaiter().GetResult()); }
/// <summary> /// Allows to modify an account user /// </summary> /// <remarks> /// Allows to modify an account user. Only modification of Enabled status and /// Roles are allowed.<br>Scopes required: /// 'identity:account-users.manage'. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='email'> /// </param> /// <param name='requestBody'> /// </param> public static MessageItemCollection ApiAccountUsersByEmailPatch(this IIdentityApi operations, string email, IList <Operation> requestBody = default(IList <Operation>)) { return(operations.ApiAccountUsersByEmailPatchAsync(email, requestBody).GetAwaiter().GetResult()); }
public VacationApi(IVacationApiContext apiContext, IIdentityApi identyApi) { _apiContext = apiContext; _identyApi = identyApi; }
/// <summary> /// Remove property access. /// </summary> /// <remarks> /// Remove access to a property.<br>Scopes required: /// 'identity:account-users.manage'. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='userId'> /// User's subjectId or email. /// </param> /// <param name='propertyId'> /// Property ID. /// </param> public static void ApiUsersByUserIdPropertiesByPropertyIdDelete(this IIdentityApi operations, string userId, string propertyId) { operations.ApiUsersByUserIdPropertiesByPropertyIdDeleteAsync(userId, propertyId).GetAwaiter().GetResult(); }
public MainWindow() { InitializeComponent(); _identityApi = RestService.For <IIdentityApi>(HttpClientFactory.Create(AppEnvironment.ApiBaseUrl)); }
/// <summary> /// Remove property access. /// </summary> /// <remarks> /// Remove access to a property.<br>Scopes required: /// 'identity:account-users.manage'. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='userId'> /// User's subjectId or email. /// </param> /// <param name='propertyId'> /// Property ID. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task ApiUsersByUserIdPropertiesByPropertyIdDeleteAsync(this IIdentityApi operations, string userId, string propertyId, CancellationToken cancellationToken = default(CancellationToken)) { (await operations.ApiUsersByUserIdPropertiesByPropertyIdDeleteWithHttpMessagesAsync(userId, propertyId, null, cancellationToken).ConfigureAwait(false)).Dispose(); }
public IdentityController(IIdentityApi identityApi) { _identityApi = identityApi; }
/// <summary> /// Returns a static list of all roles. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> public static RoleListModel ApiRolesGet(this IIdentityApi operations) { return(operations.ApiRolesGetAsync().GetAwaiter().GetResult()); }