Translation components API.

See the Weblate's Web API documentation for detailed description of the API.

GET /api/translations/freebsd-doc/articles_ldap-auth/en/units/?format=api&page=3
HTTP 200 OK
Allow: GET, POST, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 168,
    "next": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/units/?format=api&page=4",
    "previous": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/units/?format=api&page=2",
    "results": [
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "Since we are adding these lines specifically to <filename>pam.d/sshd</filename>, this will only have an effect on <application>SSH</application> sessions. LDAP users will be unable to log in at the console. To change this behavior, examine the other files in <filename>/etc/pam.d</filename> and modify them accordingly."
            ],
            "previous_source": "",
            "target": [
                "Since we are adding these lines specifically to <filename>pam.d/sshd</filename>, this will only have an effect on <application>SSH</application> sessions. LDAP users will be unable to log in at the console. To change this behavior, examine the other files in <filename>/etc/pam.d</filename> and modify them accordingly."
            ],
            "id_hash": 4252128405257746841,
            "content_hash": 4252128405257746841,
            "location": "article.translate.xml:566",
            "context": "",
            "note": "(itstool) path: note/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 102,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 43,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99310/?format=api",
            "priority": 100,
            "id": 99310,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=bb0298417ebc7999",
            "url": "https://translate-dev.freebsd.org/api/units/99310/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:44.590946Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "Name Service Switch"
            ],
            "previous_source": "",
            "target": [
                "Name Service Switch"
            ],
            "id_hash": -4643896041995897050,
            "content_hash": -4643896041995897050,
            "location": "article.translate.xml:578",
            "context": "",
            "note": "(itstool) path: sect2/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 103,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99311/?format=api",
            "priority": 100,
            "id": 99311,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=3f8d91277afdf726",
            "url": "https://translate-dev.freebsd.org/api/units/99311/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:44.602975Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "<application>NSS</application> is the service that maps attributes to names. So, for example, if a file is owned by user <literal>1001</literal>, an application will query <application>NSS</application> for the name of <literal>1001</literal>, and it might get <literal>bob</literal> or <literal>ted</literal> or whatever the user's name is."
            ],
            "previous_source": "",
            "target": [
                "<application>NSS</application> is the service that maps attributes to names. So, for example, if a file is owned by user <literal>1001</literal>, an application will query <application>NSS</application> for the name of <literal>1001</literal>, and it might get <literal>bob</literal> or <literal>ted</literal> or whatever the user's name is."
            ],
            "id_hash": 5231799941395453212,
            "content_hash": 5231799941395453212,
            "location": "article.translate.xml:580",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 104,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 43,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99312/?format=api",
            "priority": 100,
            "id": 99312,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=c89b1653d2c9151c",
            "url": "https://translate-dev.freebsd.org/api/units/99312/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:44.633677Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "Now that our user information is kept in LDAP, we need to tell <application>NSS</application> to look there when queried."
            ],
            "previous_source": "",
            "target": [
                "Now that our user information is kept in LDAP, we need to tell <application>NSS</application> to look there when queried."
            ],
            "id_hash": 8567076262345882860,
            "content_hash": 8567076262345882860,
            "location": "article.translate.xml:588",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 105,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 19,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99313/?format=api",
            "priority": 100,
            "id": 99313,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=f6e45e7864cebcec",
            "url": "https://translate-dev.freebsd.org/api/units/99313/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:44.645534Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "The <package>net/nss_ldap</package> port does this. It uses the same configuration file as <package>security/pam_ldap</package>, and should not need any extra parameters once it is installed. Instead, what is left is simply to edit <filename>/etc/nsswitch.conf</filename> to take advantage of the directory. Simply replace the following lines:"
            ],
            "previous_source": "",
            "target": [
                "The <package>net/nss_ldap</package> port does this. It uses the same configuration file as <package>security/pam_ldap</package>, and should not need any extra parameters once it is installed. Instead, what is left is simply to edit <filename>/etc/nsswitch.conf</filename> to take advantage of the directory. Simply replace the following lines:"
            ],
            "id_hash": 7316104909853442609,
            "content_hash": 7316104909853442609,
            "location": "article.translate.xml:592",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 106,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 44,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99314/?format=api",
            "priority": 100,
            "id": 99314,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=e58806a7334e4231",
            "url": "https://translate-dev.freebsd.org/api/units/99314/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:44.663611Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "group: compat\npasswd: compat"
            ],
            "previous_source": "",
            "target": [
                "group: compat\npasswd: compat"
            ],
            "id_hash": -3010371674297598821,
            "content_hash": -3010371674297598821,
            "location": "article.translate.xml:600",
            "context": "",
            "note": "(itstool) path: sect2/programlisting",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 107,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 4,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99315/?format=api",
            "priority": 100,
            "id": 99315,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=563902e96f97fc9b",
            "url": "https://translate-dev.freebsd.org/api/units/99315/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:44.680839Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "with"
            ],
            "previous_source": "",
            "target": [
                "with"
            ],
            "id_hash": -2355599516953450743,
            "content_hash": -2355599516953450743,
            "location": "article.translate.xml:603",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 108,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99316/?format=api",
            "priority": 100,
            "id": 99316,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=5f4f3ab846e86709",
            "url": "https://translate-dev.freebsd.org/api/units/99316/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:44.695171Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "group: files ldap\npasswd: files ldap"
            ],
            "previous_source": "",
            "target": [
                "group: files ldap\npasswd: files ldap"
            ],
            "id_hash": 5188540434155982508,
            "content_hash": 5188540434155982508,
            "location": "article.translate.xml:605",
            "context": "",
            "note": "(itstool) path: sect2/programlisting",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 109,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 6,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99317/?format=api",
            "priority": 100,
            "id": 99317,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=c8016608e89e4eac",
            "url": "https://translate-dev.freebsd.org/api/units/99317/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:44.709051Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "This will allow you to map usernames to UIDs and UIDs to usernames."
            ],
            "previous_source": "",
            "target": [
                "This will allow you to map usernames to UIDs and UIDs to usernames."
            ],
            "id_hash": 5623401014662286318,
            "content_hash": 5623401014662286318,
            "location": "article.translate.xml:608",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 110,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 13,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99318/?format=api",
            "priority": 100,
            "id": 99318,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=ce0a556dc4844bee",
            "url": "https://translate-dev.freebsd.org/api/units/99318/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:44.722263Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "Congratulations! You should now have working LDAP authentication."
            ],
            "previous_source": "",
            "target": [
                "Congratulations! You should now have working LDAP authentication."
            ],
            "id_hash": -3374779588656312379,
            "content_hash": -3374779588656312379,
            "location": "article.translate.xml:611",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 111,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 8,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99319/?format=api",
            "priority": 100,
            "id": 99319,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=512a5fd82ee6cfc5",
            "url": "https://translate-dev.freebsd.org/api/units/99319/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:44.734882Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "Caveats"
            ],
            "previous_source": "",
            "target": [
                "Caveats"
            ],
            "id_hash": 8588986505147377685,
            "content_hash": 8588986505147377685,
            "location": "article.translate.xml:616",
            "context": "",
            "note": "(itstool) path: sect2/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 112,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99320/?format=api",
            "priority": 100,
            "id": 99320,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=f73235b853eee815",
            "url": "https://translate-dev.freebsd.org/api/units/99320/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:44.751522Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "Shell Script for Changing Passwords"
            ],
            "previous_source": "",
            "target": [
                "Shell Script for Changing Passwords"
            ],
            "id_hash": 1827051011901181997,
            "content_hash": 1827051011901181997,
            "location": "article.translate.xml:626",
            "context": "",
            "note": "(itstool) path: example/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 114,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99322/?format=api",
            "priority": 100,
            "id": 99322,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=995afd3716e3502d",
            "url": "https://translate-dev.freebsd.org/api/units/99322/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:44.774901Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "#!/bin/sh\n\nstty -echo\nread -p \"Old Password: \" oldp; echo\nread -p \"New Password: \" np1; echo\nread -p \"Retype New Password: \" np2; echo\nstty echo\n\nif [ \"$np1\" != \"$np2\" ]; then\n  echo \"Passwords do not match.\"\n  exit 1\nfi\n\nldappasswd -D uid=\"$USER\",ou=people,dc=example,dc=org \\\n  -w \"$oldp\" \\\n  -a \"$oldp\" \\\n  -s \"$np1\""
            ],
            "previous_source": "",
            "target": [
                "#!/bin/sh\n\nstty -echo\nread -p \"Old Password: \" oldp; echo\nread -p \"New Password: \" np1; echo\nread -p \"Retype New Password: \" np2; echo\nstty echo\n\nif [ \"$np1\" != \"$np2\" ]; then\n  echo \"Passwords do not match.\"\n  exit 1\nfi\n\nldappasswd -D uid=\"$USER\",ou=people,dc=example,dc=org \\\n  -w \"$oldp\" \\\n  -a \"$oldp\" \\\n  -s \"$np1\""
            ],
            "id_hash": -5575092417148104021,
            "content_hash": -5575092417148104021,
            "location": "article.translate.xml:628",
            "context": "",
            "note": "(itstool) path: example/programlisting",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 115,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 54,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99323/?format=api",
            "priority": 100,
            "id": 99323,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=32a14afc15e9d2ab",
            "url": "https://translate-dev.freebsd.org/api/units/99323/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:44.786574Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "This script does hardly any error checking, but more important it is very cavalier about how it stores your passwords. If you do anything like this, at least adjust the <literal>security.bsd.see_other_uids</literal> sysctl value:"
            ],
            "previous_source": "",
            "target": [
                "This script does hardly any error checking, but more important it is very cavalier about how it stores your passwords. If you do anything like this, at least adjust the <literal>security.bsd.see_other_uids</literal> sysctl value:"
            ],
            "id_hash": -5057999964697653913,
            "content_hash": -5057999964697653913,
            "location": "article.translate.xml:648",
            "context": "",
            "note": "(itstool) path: caution/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 116,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 33,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99324/?format=api",
            "priority": 100,
            "id": 99324,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=39ce5fd49e420d67",
            "url": "https://translate-dev.freebsd.org/api/units/99324/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:44.800573Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "<prompt>#</prompt> <userinput>sysctl security.bsd.see_other_uids=0</userinput>"
            ],
            "previous_source": "",
            "target": [
                "<prompt>#</prompt> <userinput>sysctl security.bsd.see_other_uids=0</userinput>"
            ],
            "id_hash": -7373518595289401543,
            "content_hash": -7373518595289401543,
            "location": "article.translate.xml:654",
            "context": "",
            "note": "(itstool) path: caution/screen",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 117,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99325/?format=api",
            "priority": 100,
            "id": 99325,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=19abffe77709b739",
            "url": "https://translate-dev.freebsd.org/api/units/99325/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:44.811710Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "A more flexible (and probably more secure) approach can be used by writing a custom program, or even a web interface. The following is part of a <application>Ruby</application> library that can change LDAP passwords. It sees use both on the command line, and on the web."
            ],
            "previous_source": "",
            "target": [
                "A more flexible (and probably more secure) approach can be used by writing a custom program, or even a web interface. The following is part of a <application>Ruby</application> library that can change LDAP passwords. It sees use both on the command line, and on the web."
            ],
            "id_hash": -6107733758420167853,
            "content_hash": -6107733758420167853,
            "location": "article.translate.xml:657",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 118,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 46,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99326/?format=api",
            "priority": 100,
            "id": 99326,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=2b3cf881c2b45353",
            "url": "https://translate-dev.freebsd.org/api/units/99326/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:44.821400Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "Ruby Script for Changing Passwords"
            ],
            "previous_source": "",
            "target": [
                "Ruby Script for Changing Passwords"
            ],
            "id_hash": -2754356907873183778,
            "content_hash": -2754356907873183778,
            "location": "article.translate.xml:664",
            "context": "",
            "note": "(itstool) path: example/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 119,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99327/?format=api",
            "priority": 100,
            "id": 99327,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=59c68efc499357de",
            "url": "https://translate-dev.freebsd.org/api/units/99327/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:44.834770Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "require 'ldap'\nrequire 'base64'\nrequire 'digest'\nrequire 'password' # ruby-password\n\nldap_server = \"ldap.example.org\"\nluser = \"uid=#{ENV['USER']},ou=people,dc=example,dc=org\"\n\n# get the new password, check it, and create a salted hash from it\ndef get_password\n  pwd1 = Password.get(\"New Password: \")\n  pwd2 = Password.get(\"Retype New Password: \")\n\n  raise if pwd1 != pwd2\n  pwd1.check # check password strength\n\n  salt = rand.to_s.gsub(/0\\./, '')\n  pass = pwd1.to_s\n  hash = \"{SSHA}\"+Base64.encode64(Digest::SHA1.digest(\"#{pass}#{salt}\")+salt).chomp!\n  return hash\nend\n\noldp = Password.get(\"Old Password: \")\nnewp = get_password\n\n# We'll just replace it.  That we can bind proves that we either know\n# the old password or are an admin.\n\nreplace = LDAP::Mod.new(LDAP::LDAP_MOD_REPLACE | LDAP::LDAP_MOD_BVALUES,\n                        \"userPassword\",\n                        [newp])\n\nconn = LDAP::SSLConn.new(ldap_server, 389, true)\nconn.set_option(LDAP::LDAP_OPT_PROTOCOL_VERSION, 3)\nconn.bind(luser, oldp)\nconn.modify(luser, [replace])"
            ],
            "previous_source": "",
            "target": [
                "require 'ldap'\nrequire 'base64'\nrequire 'digest'\nrequire 'password' # ruby-password\n\nldap_server = \"ldap.example.org\"\nluser = \"uid=#{ENV['USER']},ou=people,dc=example,dc=org\"\n\n# get the new password, check it, and create a salted hash from it\ndef get_password\n  pwd1 = Password.get(\"New Password: \")\n  pwd2 = Password.get(\"Retype New Password: \")\n\n  raise if pwd1 != pwd2\n  pwd1.check # check password strength\n\n  salt = rand.to_s.gsub(/0\\./, '')\n  pass = pwd1.to_s\n  hash = \"{SSHA}\"+Base64.encode64(Digest::SHA1.digest(\"#{pass}#{salt}\")+salt).chomp!\n  return hash\nend\n\noldp = Password.get(\"Old Password: \")\nnewp = get_password\n\n# We'll just replace it.  That we can bind proves that we either know\n# the old password or are an admin.\n\nreplace = LDAP::Mod.new(LDAP::LDAP_MOD_REPLACE | LDAP::LDAP_MOD_BVALUES,\n                        \"userPassword\",\n                        [newp])\n\nconn = LDAP::SSLConn.new(ldap_server, 389, true)\nconn.set_option(LDAP::LDAP_OPT_PROTOCOL_VERSION, 3)\nconn.bind(luser, oldp)\nconn.modify(luser, [replace])"
            ],
            "id_hash": -7406185313479144903,
            "content_hash": -7406185313479144903,
            "location": "article.translate.xml:666",
            "context": "",
            "note": "(itstool) path: example/programlisting",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 120,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 114,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99328/?format=api",
            "priority": 100,
            "id": 99328,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=1937f1b2715c4a39",
            "url": "https://translate-dev.freebsd.org/api/units/99328/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:44.844171Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "Although not guaranteed to be free of security holes (the password is kept in memory, for example) this is cleaner and more flexible than a simple <command>sh</command> script."
            ],
            "previous_source": "",
            "target": [
                "Although not guaranteed to be free of security holes (the password is kept in memory, for example) this is cleaner and more flexible than a simple <command>sh</command> script."
            ],
            "id_hash": 2457259137728575408,
            "content_hash": 2457259137728575408,
            "location": "article.translate.xml:704",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 121,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 28,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99329/?format=api",
            "priority": 100,
            "id": 99329,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=a219f02aa964f7b0",
            "url": "https://translate-dev.freebsd.org/api/units/99329/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:44.859347Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "Security Considerations"
            ],
            "previous_source": "",
            "target": [
                "Security Considerations"
            ],
            "id_hash": 1194422061521254007,
            "content_hash": 1194422061521254007,
            "location": "article.translate.xml:712",
            "context": "",
            "note": "(itstool) path: sect1/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 122,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99330/?format=api",
            "priority": 100,
            "id": 99330,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=9093708960dd3677",
            "url": "https://translate-dev.freebsd.org/api/units/99330/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:44.873221Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "Now that your machines (and possibly other services) are authenticating against your LDAP server, this server needs to be protected at least as well as <filename>/etc/master.passwd</filename> would be on a regular server, and possibly even more so since a broken or cracked LDAP server would break every client service."
            ],
            "previous_source": "",
            "target": [
                "Now that your machines (and possibly other services) are authenticating against your LDAP server, this server needs to be protected at least as well as <filename>/etc/master.passwd</filename> would be on a regular server, and possibly even more so since a broken or cracked LDAP server would break every client service."
            ],
            "id_hash": -3920353860409548130,
            "content_hash": -3920353860409548130,
            "location": "article.translate.xml:714",
            "context": "",
            "note": "(itstool) path: sect1/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 123,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 49,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99331/?format=api",
            "priority": 100,
            "id": 99331,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=49981aef5475229e",
            "url": "https://translate-dev.freebsd.org/api/units/99331/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:44.884534Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "Remember, this section is not exhaustive. You should continually review your configuration and procedures for improvements."
            ],
            "previous_source": "",
            "target": [
                "Remember, this section is not exhaustive. You should continually review your configuration and procedures for improvements."
            ],
            "id_hash": 4925827416321773465,
            "content_hash": 4925827416321773465,
            "location": "article.translate.xml:721",
            "context": "",
            "note": "(itstool) path: sect1/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 124,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 16,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99332/?format=api",
            "priority": 100,
            "id": 99332,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=c45c0defdebd4f99",
            "url": "https://translate-dev.freebsd.org/api/units/99332/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:44.896311Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "Setting Attributes Read-only"
            ],
            "previous_source": "",
            "target": [
                "Setting Attributes Read-only"
            ],
            "id_hash": 3069686234669646759,
            "content_hash": 3069686234669646759,
            "location": "article.translate.xml:726",
            "context": "",
            "note": "(itstool) path: sect2/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 125,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99333/?format=api",
            "priority": 100,
            "id": 99333,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=aa99b75dd56403a7",
            "url": "https://translate-dev.freebsd.org/api/units/99333/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:44.905907Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "Several attributes in LDAP should be read-only. If left writable by the user, for example, a user could change his <literal>uidNumber</literal> attribute to <literal>0</literal> and get <systemitem class=\"username\">root</systemitem> access!"
            ],
            "previous_source": "",
            "target": [
                "Several attributes in LDAP should be read-only. If left writable by the user, for example, a user could change his <literal>uidNumber</literal> attribute to <literal>0</literal> and get <systemitem class=\"username\">root</systemitem> access!"
            ],
            "id_hash": -4419096972482907368,
            "content_hash": -4419096972482907368,
            "location": "article.translate.xml:728",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 126,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 29,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99334/?format=api",
            "priority": 100,
            "id": 99334,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=42ac36b78726f318",
            "url": "https://translate-dev.freebsd.org/api/units/99334/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:44.916870Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "To begin with, the <literal>userPassword</literal> attribute should not be world-readable. By default, anyone who can connect to the LDAP server can read this attribute. To disable this, put the following in <filename>slapd.conf</filename>:"
            ],
            "previous_source": "",
            "target": [
                "To begin with, the <literal>userPassword</literal> attribute should not be world-readable. By default, anyone who can connect to the LDAP server can read this attribute. To disable this, put the following in <filename>slapd.conf</filename>:"
            ],
            "id_hash": 7252215799666006572,
            "content_hash": 7252215799666006572,
            "location": "article.translate.xml:734",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 127,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 32,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99335/?format=api",
            "priority": 100,
            "id": 99335,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=e4a50bd88d915a2c",
            "url": "https://translate-dev.freebsd.org/api/units/99335/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:44.928956Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "Hide Passwords"
            ],
            "previous_source": "",
            "target": [
                "Hide Passwords"
            ],
            "id_hash": 735995630349474429,
            "content_hash": 735995630349474429,
            "location": "article.translate.xml:741",
            "context": "",
            "note": "(itstool) path: example/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 128,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99336/?format=api",
            "priority": 100,
            "id": 99336,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=8a36c82057385a7d",
            "url": "https://translate-dev.freebsd.org/api/units/99336/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:44.937736Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "access to dn.subtree=\"ou=people,dc=example,dc=org\"\n  attrs=userPassword\n  by self write\n  by anonymous auth\n  by * none\n\naccess to *\n  by self write\n  by * read"
            ],
            "previous_source": "",
            "target": [
                "access to dn.subtree=\"ou=people,dc=example,dc=org\"\n  attrs=userPassword\n  by self write\n  by anonymous auth\n  by * none\n\naccess to *\n  by self write\n  by * read"
            ],
            "id_hash": -4170802913555797732,
            "content_hash": -4170802913555797732,
            "location": "article.translate.xml:743",
            "context": "",
            "note": "(itstool) path: example/programlisting",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 129,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 22,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99337/?format=api",
            "priority": 100,
            "id": 99337,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=461e54d91557a91c",
            "url": "https://translate-dev.freebsd.org/api/units/99337/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:44.951923Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "This will disallow reading of the <literal>userPassword</literal> attribute, while still allowing users to change their own passwords."
            ],
            "previous_source": "",
            "target": [
                "This will disallow reading of the <literal>userPassword</literal> attribute, while still allowing users to change their own passwords."
            ],
            "id_hash": 8473779090403932638,
            "content_hash": 8473779090403932638,
            "location": "article.translate.xml:754",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 130,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 17,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99338/?format=api",
            "priority": 100,
            "id": 99338,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=f598e92fcca8b9de",
            "url": "https://translate-dev.freebsd.org/api/units/99338/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:44.963158Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "Additionally, you'll want to keep users from changing some of their own attributes. By default, users can change any attribute (except for those which the LDAP schemas themselves deny changes), such as <literal>uidNumber</literal>. To close this hole, modify the above to"
            ],
            "previous_source": "",
            "target": [
                "Additionally, you'll want to keep users from changing some of their own attributes. By default, users can change any attribute (except for those which the LDAP schemas themselves deny changes), such as <literal>uidNumber</literal>. To close this hole, modify the above to"
            ],
            "id_hash": -1690412118916997612,
            "content_hash": -1690412118916997612,
            "location": "article.translate.xml:758",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 131,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 41,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99339/?format=api",
            "priority": 100,
            "id": 99339,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=688a73224fefde14",
            "url": "https://translate-dev.freebsd.org/api/units/99339/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:44.974485Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "Read-only Attributes"
            ],
            "previous_source": "",
            "target": [
                "Read-only Attributes"
            ],
            "id_hash": -6931230801801384286,
            "content_hash": -6931230801801384286,
            "location": "article.translate.xml:765",
            "context": "",
            "note": "(itstool) path: example/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 132,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99340/?format=api",
            "priority": 100,
            "id": 99340,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=1fcf524f1a61eea2",
            "url": "https://translate-dev.freebsd.org/api/units/99340/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:44.989251Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "access to dn.subtree=\"ou=people,dc=example,dc=org\"\n  attrs=userPassword\n  by self write\n  by anonymous auth\n  by * none\n\naccess to attrs=homeDirectory,uidNumber,gidNumber\n  by * read\n\naccess to *\n  by self write\n  by * read"
            ],
            "previous_source": "",
            "target": [
                "access to dn.subtree=\"ou=people,dc=example,dc=org\"\n  attrs=userPassword\n  by self write\n  by anonymous auth\n  by * none\n\naccess to attrs=homeDirectory,uidNumber,gidNumber\n  by * read\n\naccess to *\n  by self write\n  by * read"
            ],
            "id_hash": 4056416904974301175,
            "content_hash": 4056416904974301175,
            "location": "article.translate.xml:767",
            "context": "",
            "note": "(itstool) path: example/programlisting",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 133,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 28,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99341/?format=api",
            "priority": 100,
            "id": 99341,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=b84b49aee9e1f7f7",
            "url": "https://translate-dev.freebsd.org/api/units/99341/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:45.000952Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "This will stop users from being able to masquerade as other users."
            ],
            "previous_source": "",
            "target": [
                "This will stop users from being able to masquerade as other users."
            ],
            "id_hash": 4275818016101690432,
            "content_hash": 4275818016101690432,
            "location": "article.translate.xml:781",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 134,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 12,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99342/?format=api",
            "priority": 100,
            "id": 99342,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=bb56c1d4d5f4ec40",
            "url": "https://translate-dev.freebsd.org/api/units/99342/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:45.017506Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "<systemitem class=\"username\">root</systemitem> Account Definition"
            ],
            "previous_source": "",
            "target": [
                "<systemitem class=\"username\">root</systemitem> Account Definition"
            ],
            "id_hash": -1384552553134485647,
            "content_hash": -1384552553134485647,
            "location": "article.translate.xml:786",
            "context": "",
            "note": "(itstool) path: sect2/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 135,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99343/?format=api",
            "priority": 100,
            "id": 99343,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=6cc914c9e18f0f71",
            "url": "https://translate-dev.freebsd.org/api/units/99343/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:45.025140Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "Often the <systemitem class=\"username\">root</systemitem> or manager account for the LDAP service will be defined in the configuration file. <application>OpenLDAP</application> supports this, for example, and it works, but it can lead to trouble if <filename>slapd.conf</filename> is compromised. It may be better to use this only to bootstrap yourself into LDAP, and then define a <systemitem class=\"username\">root</systemitem> account there."
            ],
            "previous_source": "",
            "target": [
                "Often the <systemitem class=\"username\">root</systemitem> or manager account for the LDAP service will be defined in the configuration file. <application>OpenLDAP</application> supports this, for example, and it works, but it can lead to trouble if <filename>slapd.conf</filename> is compromised. It may be better to use this only to bootstrap yourself into LDAP, and then define a <systemitem class=\"username\">root</systemitem> account there."
            ],
            "id_hash": 1664355768029935961,
            "content_hash": 1664355768029935961,
            "location": "article.translate.xml:789",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 136,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 57,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99344/?format=api",
            "priority": 100,
            "id": 99344,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=9718fac0bd4bf959",
            "url": "https://translate-dev.freebsd.org/api/units/99344/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:45.032131Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "Even better is to define accounts that have limited permissions, and omit a <systemitem class=\"username\">root</systemitem> account entirely. For example, users that can add or remove user accounts are added to one group, but they cannot themselves change the membership of this group. Such a security policy would help mitigate the effects of a leaked password."
            ],
            "previous_source": "",
            "target": [
                "Even better is to define accounts that have limited permissions, and omit a <systemitem class=\"username\">root</systemitem> account entirely. For example, users that can add or remove user accounts are added to one group, but they cannot themselves change the membership of this group. Such a security policy would help mitigate the effects of a leaked password."
            ],
            "id_hash": 2139414966032277912,
            "content_hash": 2139414966032277912,
            "location": "article.translate.xml:797",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 137,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 55,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99345/?format=api",
            "priority": 100,
            "id": 99345,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=9db0ba9395822198",
            "url": "https://translate-dev.freebsd.org/api/units/99345/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:45.045216Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "Creating a Management Group"
            ],
            "previous_source": "",
            "target": [
                "Creating a Management Group"
            ],
            "id_hash": 7261943992558930887,
            "content_hash": 7261943992558930887,
            "location": "article.translate.xml:805, article.translate.xml:813",
            "context": "",
            "note": "(itstool) path: sect3/title\n(itstool) path: example/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 138,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99346/?format=api",
            "priority": 100,
            "id": 99346,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=e4c79b95f741cbc7",
            "url": "https://translate-dev.freebsd.org/api/units/99346/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:45.060842Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "Say you want your IT department to be able to change home directories for users, but you do not want all of them to be able to add or remove users. The way to do this is to add a group for these admins:"
            ],
            "previous_source": "",
            "target": [
                "Say you want your IT department to be able to change home directories for users, but you do not want all of them to be able to add or remove users. The way to do this is to add a group for these admins:"
            ],
            "id_hash": 8037542335664011190,
            "content_hash": 8037542335664011190,
            "location": "article.translate.xml:807",
            "context": "",
            "note": "(itstool) path: sect3/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 139,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 44,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99347/?format=api",
            "priority": 100,
            "id": 99347,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=ef8b162b686ab7b6",
            "url": "https://translate-dev.freebsd.org/api/units/99347/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:45.074846Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "dn: cn=homemanagement,dc=example,dc=org\nobjectClass: top\nobjectClass: posixGroup\ncn: homemanagement\ngidNumber: 121 # required for posixGroup\nmemberUid: uid=tuser,ou=people,dc=example,dc=org\nmemberUid: uid=user2,ou=people,dc=example,dc=org"
            ],
            "previous_source": "",
            "target": [
                "dn: cn=homemanagement,dc=example,dc=org\nobjectClass: top\nobjectClass: posixGroup\ncn: homemanagement\ngidNumber: 121 # required for posixGroup\nmemberUid: uid=tuser,ou=people,dc=example,dc=org\nmemberUid: uid=user2,ou=people,dc=example,dc=org"
            ],
            "id_hash": -3149572046611975811,
            "content_hash": -3149572046611975811,
            "location": "article.translate.xml:815",
            "context": "",
            "note": "(itstool) path: example/programlisting",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 140,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 18,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99348/?format=api",
            "priority": 100,
            "id": 99348,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=544a78e92731717d",
            "url": "https://translate-dev.freebsd.org/api/units/99348/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:45.087715Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "And then change the permissions attributes in <filename>slapd.conf</filename>:"
            ],
            "previous_source": "",
            "target": [
                "And then change the permissions attributes in <filename>slapd.conf</filename>:"
            ],
            "id_hash": -2780851262694024716,
            "content_hash": -2780851262694024716,
            "location": "article.translate.xml:824",
            "context": "",
            "note": "(itstool) path: sect3/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 141,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 8,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99349/?format=api",
            "priority": 100,
            "id": 99349,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=59686e8299ed19f4",
            "url": "https://translate-dev.freebsd.org/api/units/99349/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:45.101084Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "ACLs for a Home Directory Management Group"
            ],
            "previous_source": "",
            "target": [
                "ACLs for a Home Directory Management Group"
            ],
            "id_hash": -5852366376347726338,
            "content_hash": -5852366376347726338,
            "location": "article.translate.xml:828",
            "context": "",
            "note": "(itstool) path: example/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 142,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 7,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99350/?format=api",
            "priority": 100,
            "id": 99350,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=2ec837c9b25a8dfe",
            "url": "https://translate-dev.freebsd.org/api/units/99350/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:45.109902Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "access to dn.subtree=\"ou=people,dc=example,dc=org\"\n  attr=homeDirectory\n  by dn=\"cn=homemanagement,dc=example,dc=org\"\n  dnattr=memberUid write"
            ],
            "previous_source": "",
            "target": [
                "access to dn.subtree=\"ou=people,dc=example,dc=org\"\n  attr=homeDirectory\n  by dn=\"cn=homemanagement,dc=example,dc=org\"\n  dnattr=memberUid write"
            ],
            "id_hash": 4249072589235909379,
            "content_hash": 4249072589235909379,
            "location": "article.translate.xml:830",
            "context": "",
            "note": "(itstool) path: example/programlisting",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 143,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 8,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99351/?format=api",
            "priority": 100,
            "id": 99351,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=baf7bd01e2417303",
            "url": "https://translate-dev.freebsd.org/api/units/99351/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:45.130979Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "Now <systemitem class=\"username\">tuser</systemitem> and <systemitem class=\"username\">user2</systemitem> can change other users' home directories."
            ],
            "previous_source": "",
            "target": [
                "Now <systemitem class=\"username\">tuser</systemitem> and <systemitem class=\"username\">user2</systemitem> can change other users' home directories."
            ],
            "id_hash": -6769838864985072416,
            "content_hash": -6769838864985072416,
            "location": "article.translate.xml:836",
            "context": "",
            "note": "(itstool) path: sect3/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 144,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 12,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99352/?format=api",
            "priority": 100,
            "id": 99352,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=220cb36ba1ee5ce0",
            "url": "https://translate-dev.freebsd.org/api/units/99352/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:45.147817Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "In this example we have given a subset of administrative power to certain users without giving them power in other domains. The idea is that soon no single user account has the power of a <systemitem class=\"username\">root</systemitem> account, but every power root had is had by at least one user. The <systemitem class=\"username\">root</systemitem> account then becomes unnecessary and can be removed."
            ],
            "previous_source": "",
            "target": [
                "In this example we have given a subset of administrative power to certain users without giving them power in other domains. The idea is that soon no single user account has the power of a <systemitem class=\"username\">root</systemitem> account, but every power root had is had by at least one user. The <systemitem class=\"username\">root</systemitem> account then becomes unnecessary and can be removed."
            ],
            "id_hash": 7365910121697611449,
            "content_hash": 7365910121697611449,
            "location": "article.translate.xml:840",
            "context": "",
            "note": "(itstool) path: sect3/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 145,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 61,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99353/?format=api",
            "priority": 100,
            "id": 99353,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=e638f83abb3d8eb9",
            "url": "https://translate-dev.freebsd.org/api/units/99353/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:45.159776Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "Password Storage"
            ],
            "previous_source": "",
            "target": [
                "Password Storage"
            ],
            "id_hash": -1764950592686154462,
            "content_hash": -1764950592686154462,
            "location": "article.translate.xml:850",
            "context": "",
            "note": "(itstool) path: sect2/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 146,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99354/?format=api",
            "priority": 100,
            "id": 99354,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=6781a2c97cd39d22",
            "url": "https://translate-dev.freebsd.org/api/units/99354/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:45.174505Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "By default <application>OpenLDAP</application> will store the value of the <literal>userPassword</literal> attribute as it stores any other data: in the clear. Most of the time it is base 64 encoded, which provides enough protection to keep an honest administrator from knowing your password, but little else."
            ],
            "previous_source": "",
            "target": [
                "By default <application>OpenLDAP</application> will store the value of the <literal>userPassword</literal> attribute as it stores any other data: in the clear. Most of the time it is base 64 encoded, which provides enough protection to keep an honest administrator from knowing your password, but little else."
            ],
            "id_hash": 3324696888802429178,
            "content_hash": 3324696888802429178,
            "location": "article.translate.xml:852",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 147,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 45,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99355/?format=api",
            "priority": 100,
            "id": 99355,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=ae23b23492ea48fa",
            "url": "https://translate-dev.freebsd.org/api/units/99355/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:45.181389Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "It is a good idea, then, to store passwords in a more secure format, such as SSHA (salted SHA). This is done by whatever program you use to change users' passwords."
            ],
            "previous_source": "",
            "target": [
                "It is a good idea, then, to store passwords in a more secure format, such as SSHA (salted SHA). This is done by whatever program you use to change users' passwords."
            ],
            "id_hash": -6562131175548950454,
            "content_hash": -6562131175548950454,
            "location": "article.translate.xml:859",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 148,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 31,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99356/?format=api",
            "priority": 100,
            "id": 99356,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=24eea076a7e3684a",
            "url": "https://translate-dev.freebsd.org/api/units/99356/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:45.190949Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "Useful Aids"
            ],
            "previous_source": "",
            "target": [
                "Useful Aids"
            ],
            "id_hash": 1126394850978740508,
            "content_hash": 1126394850978740508,
            "location": "article.translate.xml:866",
            "context": "",
            "note": "(itstool) path: appendix/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 149,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99357/?format=api",
            "priority": 100,
            "id": 99357,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=8fa1c226296ab91c",
            "url": "https://translate-dev.freebsd.org/api/units/99357/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:45.204807Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "There are a few other programs that might be useful, particularly if you have many users and do not want to configure everything manually."
            ],
            "previous_source": "",
            "target": [
                "There are a few other programs that might be useful, particularly if you have many users and do not want to configure everything manually."
            ],
            "id_hash": 903910505555963389,
            "content_hash": 903910505555963389,
            "location": "article.translate.xml:868",
            "context": "",
            "note": "(itstool) path: appendix/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 150,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 24,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99358/?format=api",
            "priority": 100,
            "id": 99358,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=8c8b55d0d0682dfd",
            "url": "https://translate-dev.freebsd.org/api/units/99358/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:45.218533Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "<package>security/pam_mkhomedir</package> is a PAM module that always succeeds; its purpose is to create home directories for users which do not have them. If you have dozens of client servers and hundreds of users, it is much easier to use this and set up skeleton directories than to prepare every home directory."
            ],
            "previous_source": "",
            "target": [
                "<package>security/pam_mkhomedir</package> is a PAM module that always succeeds; its purpose is to create home directories for users which do not have them. If you have dozens of client servers and hundreds of users, it is much easier to use this and set up skeleton directories than to prepare every home directory."
            ],
            "id_hash": -4244694664422,
            "content_hash": -4244694664422,
            "location": "article.translate.xml:872",
            "context": "",
            "note": "(itstool) path: appendix/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 151,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 51,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99359/?format=api",
            "priority": 100,
            "id": 99359,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=7ffffc23b47b7b1a",
            "url": "https://translate-dev.freebsd.org/api/units/99359/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:45.231453Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ldap-auth/en/?format=api",
            "source": [
                "<package>sysutils/cpu</package> is a <citerefentry><refentrytitle>pw</refentrytitle><manvolnum>8</manvolnum></citerefentry>-like utility that can be used to manage users in the LDAP directory. You can call it directly, or wrap scripts around it. It can handle both TLS (with the <option>-x</option> flag) and SSL (directly)."
            ],
            "previous_source": "",
            "target": [
                "<package>sysutils/cpu</package> is a <citerefentry><refentrytitle>pw</refentrytitle><manvolnum>8</manvolnum></citerefentry>-like utility that can be used to manage users in the LDAP directory. You can call it directly, or wrap scripts around it. It can handle both TLS (with the <option>-x</option> flag) and SSL (directly)."
            ],
            "id_hash": -3191036810570733554,
            "content_hash": -3191036810570733554,
            "location": "article.translate.xml:879",
            "context": "",
            "note": "(itstool) path: appendix/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 152,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 38,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99360/?format=api",
            "priority": 100,
            "id": 99360,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ldap-auth/en/?checksum=53b728ed78bc680e",
            "url": "https://translate-dev.freebsd.org/api/units/99360/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:45.242902Z"
        }
    ]
}