oauth – Get Access Token with OneDrive API – Stack Overflow

Advanced options

Here are the Advanced options specific to onedrive (Microsoft OneDrive).


OneDrive supports rclone cleanup which causes rclone to look through
every file under the path supplied and delete all version but the
current version. Because this involves traversing all the files, then
querying each file for versions it can be quite slow.

rclone cleanup -i remote:path/subdir # interactively remove all old version for path/subdir
rclone cleanup remote:path/subdir    # unconditionally remove all old version for path/subdir

NB Onedrive personal can’t currently delete versions


The initial setup for OneDrive involves getting a token from
Microsoft which you need to do in your browser. rclone config walks
you through it.

Here is an example of how to make a remote called remote. First run:

 rclone config

This will guide you through an interactive setup process:

Creating client id for onedrive business

The steps for OneDrive Personal may or may not work for OneDrive Business, depending on the security settings of the organization.
A common error is that the publisher of the App is not verified.

You may try to verify you account, or try to limit the App to your organization only, as shown below.

Creating client id for onedrive personal

To create your own Client ID, please follow these steps:

Deleting files

Any files you delete with rclone will end up in the trash. Microsoft
doesn’t provide an API to permanently delete files, nor to empty the
trash, so you will have to do that with one of Microsoft’s apps or via
the OneDrive website.

Get access token with onedrive api

I am trying to authenticate and to sign to in OneDrive for business in order to get an access token.

I have registered my application in Azure Active Directory and I have got my client_Id and my Client_Secret. Base on the OneDrive API Documentation the next step is to login to get the authorization code that will be used to get the access token. I am able to get the code successfully but the next step is a POST with the following parameters:

POST https://login.microsoftonline.com/common/oauth2/token

Content-Type: application/x-www-form-urlencoded


resource:   The resource you want to access.  ????

At this point how I am going to know the resource to access, it is not clear what value to send for this parameter.

I am leaving it empty and I am getting a “Access-Control-Allow-Origin” error:

XMLHttpRequest cannot load https://login.microsoftonline.com/common/oauth2/token. No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘http://localhost:23320‘ is therefore not allowed access. The response had HTTP status code 400.

This is my code:

 var bodyInfo = {
        client_id: {client_id},
        redirect_uri: {redirect_uri},
        client_secret: {client_secret},
        code: {code},
        grant_type: 'authorization_code',


        url: "https://login.microsoftonline.com/common/oauth2/token",
        type: "POST",
        data: bodyInfo,
        success: function (data, textStatus, jqXHR) {
            window.alert("Saved successfully!");
        error: function (jqXHR, textStatus, errorThrown) {


I would really appreciate any help.


If you don’t use rclone for 90 days the refresh token will
expire. This will result in authorization problems. This is easy to
fix by running the rclone config reconnect remote: command to get a
new token and refresh token.

Modification time and hashes

OneDrive allows modification times to be set on objects accurate to 1
second. These will be used to detect whether objects need syncing or

OneDrive personal supports SHA1 type hashes. OneDrive for business and
Sharepoint Server support

For all types of OneDrive you can use the –checksum flag.


Note that OneDrive is case insensitive so you can’t have a
file called “Hello.doc” and one called “hello.doc”.

Похожее:  Кварц Телеком - провайдер интернета и телевидения в Подольске

There are quite a few characters that can’t be in OneDrive file
names. These can’t occur on Windows platforms, but on non-Windows
platforms they are common. Rclone will map these names to and from an
identical looking unicode equivalent. For example if a file has a ?
in it will be mapped to ? instead.

Number of files

OneDrive seems to be OK with at least 50,000 files in a folder, but at
100,000 rclone will get errors listing the directory like couldn’t list files: UnknownError:. See
#2707 for more info.

An official document about the limitations for different types of OneDrive can be found here.


Set scopes to be requested by rclone.

Choose or manually enter a custom space separated list with all scopes, that rclone should request.


  • Config: access_scopes
  • Type: SpaceSepList
  • Default: Files.Read Files.ReadWrite Files.Read.All Files.ReadWrite.All Sites.Read.All offline_access
  • Examples:
    • “Files.Read Files.ReadWrite Files.Read.All Files.ReadWrite.All Sites.Read.All offline_access”
      • Read and write access to all resources
    • “Files.Read Files.Read.All Sites.Read.All offline_access”
      • Read only access to all resources
    • “Files.Read Files.ReadWrite Files.Read.All Files.ReadWrite.All offline_access”
      • Read and write access to all resources, without the ability to browse SharePoint sites.
      • Same as if disable_site_permission was set to true


Auth server URL.

Leave blank to use the provider defaults.


  • Config: auth_url
  • Type: string
  • Required: false


Chunk size to upload files with – must be multiple of 320k (327,680 bytes).

Above this size files will be chunked – must be multiple of 320k (327,680 bytes) and
should not exceed 250M (262,144,000 bytes) else you may encounter “Microsoft.SharePoint.Client.InvalidClientQueryException: The request message is too big.”
Note that the chunks will be buffered into memory.


  • Config: chunk_size
  • Type: SizeSuffix
  • Default: 10Mi


OAuth Client Id.

Leave blank normally.


  • Config: client_id
  • Type: string
  • Required: false


OAuth Client Secret.

Leave blank normally.


  • Config: client_secret
  • Type: string
  • Required: false


Disable the request for Sites.Read.All permission.


The ID of the drive to use.


  • Config: drive_id
  • Type: string
  • Required: false


The type of the drive (personal | business | documentLibrary).


  • Config: drive_type
  • Type: string
  • Required: false


The encoding for the backend.

See the encoding section in the overview for more info.


  • Config: encoding
  • Type: MultiEncoder
  • Default: Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,BackSlash,Del,Ctl,LeftSpace,LeftTilde,RightSpace,RightPeriod,InvalidUtf8,Dot


Set to make OneNote files show up in directory listings.

By default, rclone will hide OneNote files in directory listings because
operations like “Open” and “Update” won’t work on them. But this
behaviour may also prevent you from deleting them. If you want to
delete OneNote files or otherwise want them to show up in directory
listing, set this option.


  • Config: expose_onenote_files
  • Type: bool
  • Default: false

Allow server-side operations (e.g. copy) to work across different onedrive configs.

This will only work if you are copying between two OneDrive Personal drives AND
the files to copy are already shared between them. In other cases, rclone will
fall back to normal copy (which will be slightly slower).


  • Config: server_side_across_configs
  • Type: bool
  • Default: false


Set the password for links created by the link command.

At the time of writing this only works with OneDrive personal paid accounts.


  • Config: link_password
  • Type: string
  • Required: false


Set the scope of the links created by the link command.

Похожее:  Газэкс - вход в личный кабинет для физических лиц



Set the type of the links created by the link command.


  • Config: link_type
  • Type: string
  • Default: “view”
  • Examples:
    • “view”
      • Creates a read-only link to the item.
    • “edit”
      • Creates a read-write link to the item.
    • “embed”
      • Creates an embeddable link to the item.


Size of listing chunk.


  • Config: list_chunk
  • Type: int
  • Default: 1000


Remove all versions on modifying operations.

Onedrive for business creates versions when rclone uploads new files
overwriting an existing one and when it sets the modification time.

These versions take up space out of the quota.

This flag checks for versions after file upload and setting
modification time and removes all but the last version.

NB Onedrive personal can’t currently delete versions so don’t use
this flag there.


  • Config: no_versions
  • Type: bool
  • Default: false


Choose national cloud region for OneDrive.


  • Config: region
  • Type: string
  • Default: “global”
  • Examples:
    • “global”
    • “us”
      • Microsoft Cloud for US Government
    • “de”
    • “cn”
      • Azure and Office 365 operated by 21Vianet in China


ID of the root folder.

This isn’t normally needed, but in special circumstances you might
know the folder ID that you wish to access but not be able to get
there through a path traversal.


  • Config: root_folder_id
  • Type: string
  • Required: false


OAuth Access Token as a JSON blob.


  • Config: token
  • Type: string
  • Required: false


Token server url.

Leave blank to use the provider defaults.


  • Config: token_url
  • Type: string
  • Required: false

Path length

The entire path, including the file name, must contain fewer than 400 characters for OneDrive, OneDrive for Business and SharePoint Online. If you are encrypting file and folder names with rclone, you may want to pay attention to this limitation because the encrypted names are typically longer than the original ones.

Restricted filename characters

In addition to the default restricted characters set
the following characters are also replaced:


File names can also not end with the following characters.
These only get replaced if they are the last character in the name:


File names can also not begin with the following characters.
These only get replaced if they are the first character in the name:


Invalid UTF-8 bytes will also be replaced,
as they can’t be used in JSON strings.

Standard options

Here are the Standard options specific to onedrive (Microsoft OneDrive).

Как войти в teams если забыл пароль?

Забыли войти в Teams или пароль?

  1. Если вы забыли имя пользователя Teams или учетную запись Майкрософт, перейдите на веб-сайт “Как найти свою учетную запись Майкрософт”.
  2. Если вы забыли пароль Teams, перейдите к восстановлению учетной записи.

Как восстановить доступ к onedrive?

Восстановление OneDrive до предыдущей версии

Перейдите на веб-сайт OneDrive. (Проверьте, правильно ли выбрана учетная запись для входа). >”, а затем выберите ” OneDrive слева”. В учебной или учебной учетной записи выберите “Параметры” >”Восстановить OneDrive “.

Как восстановить пароль в майкрософт тимс?

1. Измените пароль к учетной записи Майкрософт

Как восстановить удаленные фото с onedrive?

Перейдите на веб-сайт OneDriveи войдите в свою учетную запись Майкрософт либо с помощью своей учебной или учебной учетной записи.

  1. В области навигации выберите Корзина.
  2. Выберите файлы или папки, которые нужно восстановить. Для этого найдите каждый элемент и щелкните кружок, а затем нажмите кнопку “Восстановить”.
Похожее:  - как зайти в настройки роутера Keenetic - вход настройка роутера

Как выполнить вход в onedrive?

Вход в OneDrive

Как отменить резервное копирование one drive?

Перейдите в область загрузки браузера (в нижней части окна браузера). Выберите параметры загрузки файла и нажмите кнопку Отмена.

Интересные материалы:

Что кушать чтоб набрать мышечную массу?Что кушать после бега вечером?Что любит есть фазан?Что лучше деревянный пол или ламинат?Что лучше DVI DVI или DVI HDMI?Что лучше Евродвушка или однокомнатная?Что лучше кардио или силовые?Что лучше корпусный или встроенный шкаф купе?Что лучше кушать до тренировки?Что лучше малина или ежевика?

Как посмотреть пароль от виндовс 10?

Загружаешься с него, далее нажимаешь кнопку Пуск –> Профиль WinPE –> Сброс паролей. Запускаем программу Reset Windows Password В первом окне выбираешь русский язык, выбираешь чекбокс SAM, и ниже выбираешь из списка строку “Поиск паролей”. Жмёшь Далее.

Как посмотреть свой пароль от учетной записи майкрософт?

На экране входа введите имя учетной записи Майкрософт, если оно еще не отображается. Если на компьютере используется несколько учетных записей, выберите ту из них, пароль которой требуется сбросить. Выберите Забыли пароль под текстовым полем пароля. Следуйте инструкциям, чтобы сбросить пароль.

Как сменить пароль в one drive?

Проверьте, как это работает!

Как узнать свой пароль в тимс?


Решение 1. проверьте настройки интернета

Если вы введете адрес электронной почты своей учетной записи OneDrive и попытаетесь войти в автономном режиме, служба выдаст следующее приглашение:

Если состояние подключения показывает, что вы не в сети, это может быть одной из основных причин невозможности доступа к OneDrive в Windows.

Решение 3. введите свой pin-код, если вы его создали

Пользователи, которые не хотят, чтобы другие имели доступ, изменяли или удаляли свои файлы, могут ввести PIN-код для защиты своих файлов. Если у вас есть PIN-код для вашей учетной записи, введите его и получите доступ к своим документам. Если это по-прежнему не работает, попробуйте следующее решение.

Решение 6. проверьте, используете ли вы другой компьютер или другой сетевой сервер

Доступ к OneDrive может быть затруднен при использовании компьютера, отличного от вашего обычного, или если вы пытаетесь получить доступ с объекта, который использует другой сетевой сервер. В этом случае загрузите и установите последнюю версию приложения OneDrive, которая позволит вам управлять OneDrive для личного использования.

Решение 7. устраните ошибки кеша

Доступ к OneDrive может иногда не работать из-за ошибок в кеше. Чтобы решить эту проблему, попробуйте удалить и переустановить OneDrive, выполнив следующие действия:

1. Нажмите Пуск и введите Добавить или удалить программы в поле поиска, затем нажмите Enter

2. Выберите параметр Приложения и функции и найдите Microsoft OneDrive в списке.

3. Выберите Удалить

4. Нажмите кнопку Windows R , появится окно «Выполнить».

5. Введите % SystemRoot% SysWOW64 и нажмите клавишу ввода.

6. В списке папок найдите OneDrive и переустановите.

Вы также можете сбросить OneDrive вместо того, чтобы заново запускать настройку.

Решение 8. подтвердите свой статус обслуживания onedrive

Время простоя сервера может повлиять на вашу возможность доступа к учетной записи OneDrive. Проверьте статус службы вашего OneDrive здесь, чтобы получить информацию о том, находится ли он в вашем регионе.

Решение 9. обратитесь к поставщику интернет-услуг

Если отчет о состоянии службы является положительным, что означает, что OneDrive не работает, обратитесь к поставщику услуг Интернета – иногда загвоздка заканчивается.

Работало ли какое-либо из этих решений доступа для вас? Поделитесь с нами в разделе комментариев.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *