CertificateProvisioningProcess

תהליך הקצאת אישורים.

ייצוג ב-JSON
{
  "name": string,
  "provisioningProfileId": string,
  "subjectPublicKeyInfo": string,
  "startTime": string,
  "signData": string,
  "signatureAlgorithm": enum (SignatureAlgorithm),
  "signature": string,
  "issuedCertificate": string,
  "failureMessage": string,

  // Union field ca_connection_type can be only one of the following:
  "genericCaConnection": {
    object (GenericCaConnection)
  },
  "scepCaConnection": {
    object (ScepCaConnection)
  }
  // End of list of possible types for union field ca_connection_type.

  // Union field profile_type can be only one of the following:
  "genericProfile": {
    object (GenericProfile)
  },
  "scepProfile": {
    object (ScepProfile)
  }
  // End of list of possible types for union field profile_type.

  // Union field subject can be only one of the following:
  "chromeOsDevice": {
    object (ChromeOsDevice)
  },
  "chromeOsUserSession": {
    object (ChromeOsUserSession)
  }
  // End of list of possible types for union field subject.
}
שדות
name

string

מזהה. שם המשאב של CertificateProvisioningProcess. תבנית השם היא customers/{customer}/certificateProvisioningProcesses/{certificateProvisioningProcess}, כאשר {customer} הוא מזהה הלקוח שעבר טשטוש ו-{certificateProvisioningProcess} הוא מזהה תהליך הקצאת ההרשאות של האישור.

provisioningProfileId

string

פלט בלבד. המזהה של הפרופיל להקצאת הרשאות ידנית של אישורים.

subjectPublicKeyInfo

string (bytes format)

פלט בלבד. המפתח הציבורי שעבורו צריך להקצות אישור. מוצג כ-SubjectPublicKeyInfo בקידוד DER של X.509.

מחרוזת בקידוד Base64.

startTime

string (Timestamp format)

פלט בלבד. חותמת הזמן שנוצרה על ידי השרת של מועד יצירת תהליך הקצאת ההרשאות הידנית של האישור.

הפונקציה משתמשת ב-RFC 3339, והפלט שנוצר תמיד יהיה מנורמל ל-Z וישתמש ב-0, 3, 6 או 9 ספרות חלקיות. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: "2014-10-02T15:01:23Z", ‏ "2014-10-02T15:01:23.045123456Z" או "2014-10-02T15:01:23+05:30".

signData

string (bytes format)

פלט בלבד. הנתונים שהלקוח התבקש לחתום עליהם. השדה הזה מוצג רק אחרי שהופעלה הפעולה SignData.

מחרוזת בקידוד Base64.

signatureAlgorithm

enum (SignatureAlgorithm)

פלט בלבד. אלגוריתם החתימה שרכיבי הלקוח והקצה העורפי משתמשים בו כשמעבדים את signData. אם profile_type הוא GenericProfile, השדה הזה יופיע רק אחרי שהפעולה SignData תופעל. אם profile_type הוא ScepProfile, השדה תמיד יהיה קיים.

signature

string (bytes format)

פלט בלבד. החתימה של signatureAlgorithm, שנוצרה באמצעות המפתח הפרטי של הלקוח באמצעות signatureAlgorithm. השדה הזה מופיע רק אחרי שהפעולה SignData מסתיימת.

מחרוזת בקידוד Base64.

issuedCertificate

string

פלט בלבד. האישור שהונפק עבור CertificateProvisioningProcess בפורמט PEM.

failureMessage

string

פלט בלבד. הודעה שמתארת למה הפעולה CertificateProvisioningProcess נכשלה. אם השדה הזה מופיע, סימן שהבדיקה CertificateProvisioningProcess נכשלה.

שדה איחוד ca_connection_type. סוג החיבור לרשות האישורים שמשמש לתהליך הזה של הקצאת אישורים. הערך ca_connection_type יכול להיות רק אחד מהבאים:
genericCaConnection

object (GenericCaConnection)

פלט בלבד. החיבור לרשות האישורים הוא חיבור כללי לרשות האישורים.

scepCaConnection

object (ScepCaConnection)

פלט בלבד. החיבור לרשות האישורים הוא חיבור לרשות האישורים של SCEP.

שדה איחוד profile_type. הסוג של הפרופיל להקצאת הרשאות ידנית של אישורים שמשמש בתהליך הקצאת האישורים הזה. הערך profile_type יכול להיות רק אחד מהבאים:
genericProfile

object (GenericProfile)

פלט בלבד. הפרופיל הוא פרופיל כללי להקצאת אישורים ידנית.

scepProfile

object (ScepProfile)

פלט בלבד. הפרופיל הוא פרופיל SCEP להקצאת הרשאות ידנית של אישורים.

שדה איחוד subject. סוג הישות שעבורה מוקצה אישור לקוח (נושא). הערך subject יכול להיות רק אחד מהבאים:
chromeOsDevice

object (ChromeOsDevice)

פלט בלבד. הקצאת אישור הלקוח מתבצעת למכשיר ChromeOS. המידע הזה כולל פרטים על המכשיר.

chromeOsUserSession

object (ChromeOsUserSession)

פלט בלבד. אישור הלקוח מוקצה למשתמש ChromeOS. הקטע הזה מכיל מידע על סשן המשתמש הנוכחי.

GenericCaConnection

תיאור של חיבור כללי לרשות האישורים.

ייצוג ב-JSON
{
  "caConnectionAdapterConfigReference": string
}
שדות
caConnectionAdapterConfigReference

string

פלט בלבד. מחרוזת שמפנה להגדרה שסופקה על ידי האדמין לשירות של רשות האישורים.

ScepCaConnection

מתאר חיבור לרשות האישורים של SCEP.

ייצוג ב-JSON
{
  "caConnectionAdapterConfigReference": string
}
שדות
caConnectionAdapterConfigReference

string

פלט בלבד. מחרוזת שמפנה להגדרה שסופקה על ידי האדמין לשירות של רשות האישורים.

GenericProfile

תיאור של פרופיל כללי להקצאת הרשאות ידנית של אישורים.

ייצוג ב-JSON
{
  "profileAdapterConfigReference": string
}
שדות
profileAdapterConfigReference

string

פלט בלבד. מחרוזת שמפנה להגדרה שסופקה על ידי האדמין עבור הפרופיל להקצאת הרשאות ידנית של אישורים.

ScepProfile

מתאר פרופיל להקצאת אישורים באמצעות SCEP.

ייצוג ב-JSON
{
  "subjectCommonName": string,
  "organization": string,
  "organizationalUnits": [
    string
  ],
  "locality": string,
  "state": string,
  "country": string,
  "subjectAltNames": [
    {
      object (SubjectAltName)
    }
  ],
  "certificateTemplateName": string,
  "keyUsages": [
    enum (KeyUsage)
  ]
}
שדות
subjectCommonName

string

פלט בלבד. השם הנפוץ של הנושא.

organization

string

פלט בלבד. שם הארגון שאליו הנושא שייך.

organizationalUnits[]

string

פלט בלבד. היחידות הארגוניות של הנושא.

locality

string

פלט בלבד. היישוב שבו נמצא הנושא.

state

string

פלט בלבד. המצב של הנושא.

country

string

פלט בלבד. המדינה של הנושא.

subjectAltNames[]

object (SubjectAltName)

פלט בלבד. השמות החלופיים לנושא.

certificateTemplateName

string

פלט בלבד. שם תבנית האישור כפי שהוגדר על ידי האדמין בתשתית המקומית שלו. רשות האישורים משתמשת בשם הזה כדי לזהות את תבנית האישור.

keyUsages[]

enum (KeyUsage)

פלט בלבד. השימושים המותרים במפתח של האישור.

SubjectAltName

תיאור של שם חלופי לנושא.

ייצוג ב-JSON
{
  "type": enum (SubjectAltNameType),
  "value": string
}
שדות
type

enum (SubjectAltNameType)

פלט בלבד. הסוג של התוסף SubjectAltName.

value

string

פלט בלבד. הערך של השם החלופי לנושא ביחס ל-type.

ChromeOsDevice

תיאור של מכשיר ChromeOS שאליו שייך CertificateProvisioningProcess.

ייצוג ב-JSON
{
  "deviceDirectoryApiId": string,
  "serialNumber": string
}
שדות
deviceDirectoryApiId

string

פלט בלבד. המזהה הייחודי של המכשיר ב-Directory API. הערך הזה זהה למזהה Directory API במסוף Admin בכרטיסייה 'מכשירי ChromeOS'.

serialNumber

string

פלט בלבד. המספר הסידורי של המכשיר. הערך הזה זהה למספר הסידורי במסוף Admin בכרטיסייה 'מכשירי ChromeOS'.

ChromeOsUserSession

מתאר את סשן המשתמש ב-ChromeOS שאליו שייך CertificateProvisioningProcess.

ייצוג ב-JSON
{
  "userDirectoryApiId": string,
  "userPrimaryEmail": string,
  "chromeOsDevice": {
    object (ChromeOsDevice)
  }
}
שדות
userDirectoryApiId

string

פלט בלבד. המזהה הייחודי של המשתמש ב-Directory API.

userPrimaryEmail

string

פלט בלבד. כתובת האימייל הראשית של המשתמש.

chromeOsDevice

object (ChromeOsDevice)

פלט בלבד. השדה הזה מכיל מידע על מכשיר ChromeOS שבו פועל סשן המשתמש. היא מוגדרת רק אם המשתמש משויך לארגון, כלומר אם אותו ארגון שמנהל את מכשיר ChromeOS מנהל גם את המשתמש.