Ticari Market 'te ücretsiz veya deneme SaaS teklifinizin giriş sayfasını oluşturun

Bu makalede, Microsoft ticari Market 'te satılacak ücretsiz veya deneme SaaS uygulaması için bir giriş sayfası oluşturma sürecinde size kılavuzluk edilir.

Genel Bakış

Giriş sayfasını, hizmet olarak yazılım (SaaS) teklifi için "LOB" olarak düşünebilirsiniz. Müşteri uygulamanızı almayı seçtikten sonra, ticari Market bunları SaaS uygulamanıza yönelik aboneliklerini etkinleştirmek ve yapılandırmak için giriş sayfasına yönlendirir. Hizmet olarak yazılım (SaaS) teklifi oluşturduğunuzda, Iş Ortağı Merkezi 'nde, Microsoft üzerinden satışyapılıp yapılmayacağını seçebilirsiniz. Teklifinizi yalnızca Microsoft ticari Market 'te listelemek ve Microsoft ile satış yapmak istiyorsanız, potansiyel müşterilerin teklifle nasıl etkileşime girebileceği belirtebilirsiniz. Şimdi al (ücretsiz) veya ücretsiz deneme listesi seçeneğini etkinleştirdiğinizde, kullanıcının ücretsiz aboneliğe veya deneme sürümüne erişmek için gidebileceği BIR giriş sayfası URL 'si belirtmeniz gerekir.

Giriş sayfasının amacı, kullanıcının ücretsiz deneme sürümünü veya ücretsiz aboneliği etkinleştirebilmeleri için yalnızca kullanıcıyı alması yeterlidir. Azure Active Directory (Azure AD) ve Microsoft Graph kullanarak, Kullanıcı için çoklu oturum açma (SSO) özelliğini etkinleştirir ve Kullanıcı hakkında, kendi ad, e-posta adresi ve organizasyonu dahil ücretsiz deneme sürümünü veya ücretsiz aboneliğini etkinleştirmek için kullanabileceğiniz önemli ayrıntıları alırsınız.

Aboneliği etkinleştirmek için gereken bilgiler, Azure AD ve Microsoft Graph tarafından sınırlandırıldı ve sağlandığı için temel onay gerektiren bilgileri isteme gereksinimi olmamalıdır. Uygulamanız için ek onay gerektiren Kullanıcı ayrıntılarına ihtiyacınız varsa, abonelik etkinleştirme tamamlandıktan sonra bu bilgileri istemeniz gerekir. Böylece Kullanıcı için frictionuz abonelik etkinleştirmesi etkinleştirilir ve terk olma riski azalır.

Giriş sayfası genellikle aşağıdaki bilgileri ve listeleme seçeneklerini içerir:

  • Ücretsiz deneme veya ücretsiz aboneliğin adını ve ayrıntılarını sunun. Örneğin, kullanım sınırlarını veya deneme süresini belirtin.
  • Kullanıcının hesap ayrıntılarını, ilk adı ve soyadı, organizasyonu ve e-posta ile birlikte sunun.
  • Kullanıcıdan farklı hesap ayrıntılarını onaylamasını veya yerini sormasını ister.
  • Etkinleştirme sonrasında kullanıcıya sonraki adımlarda kılavuzluk edin. Örneğin, bir hoş geldiniz e-postası alın, aboneliği yönetin, destek alın veya belgeleri okuyun.

Bu makaledeki aşağıdaki bölümler, bir giriş sayfası oluşturma işleminde size kılavuzluk eder:

  1. Giriş sayfası için bir Azure AD uygulama kaydı oluşturun .
  2. Uygulamanız için Başlangıç noktası olarak bir kod örneği kullanın .
  3. Oturum açtıktan sonra Azure AD 'den alınan, kimlik belirtecinde kodlanan taleplerden bilgi okuyun, bu, istekle birlikte gönderilir.
  4. Gerektiğinde ek bilgi toplamak için MICROSOFT Graph API 'Sini kullanın .

Azure AD uygulama kaydı oluşturma

Ticari Market, Azure AD ile tamamen tümleşiktir. Kullanıcılar bir Azure AD hesabı veya Microsoft hesabı (MSA)ile kimliği doğrulanan Market 'e ulaşır. Yalnızca liste teklifiniz aracılığıyla ücretsiz veya ücretsiz bir deneme aboneliği aldıktan sonra, Kullanıcı, SaaS uygulamanıza yönelik aboneliklerini etkinleştirmek ve yönetmek için ticari Market 'ten giriş sayfası URL 'sine gider. Kullanıcının Azure AD SSO ile uygulamanızda oturum açmasını sağlamalısınız. (Giriş sayfası URL 'SI, teklifin Teknik yapılandırma sayfasında belirtilir.

Kimliği kullanmanın ilk adımı, giriş sayfanızın bir Azure AD uygulaması olarak kaydedildiğinden emin olmak için kullanılır. Uygulamayı kaydetmek, kullanıcıların kimliğini doğrulamak ve Kullanıcı kaynaklarına erişim istemek için Azure AD 'yi kullanmanıza olanak sağlar. Uygulamanın tanım olarak düşünülebilir ve bu da hizmetin uygulama ayarlarına bağlı olarak uygulamaya belirteç verme konusunda bilgi verir.

Yeni bir uygulamayı Azure portalını kullanarak kaydetme

Başlamak için Yeni bir uygulama kaydetmeyönergelerini izleyin. Diğer şirketlere ait kullanıcıların uygulamayı ziyaret etmesini sağlamak için, uygulamayı ne zaman kullanabilecelerine ilişkin bir kurumsal dizinde (herhangi bir Azure ad dizini — çok kiracılı) ve kişisel Microsoft hesaplarından (Skype veya Xbox gibi) hesapları seçmeniz gerekir.

Microsoft Graph API 'sini sorgulamak istiyorsanız, Yeni uygulamanızı Web API 'lerine erişecek şekilde yapılandırın. Bu uygulama için API izinlerini seçtiğinizde, Kullanıcı. Read 'in varsayılan örneği, ekleme işlemini sorunsuz ve otomatik hale getirmek için Kullanıcı hakkındaki temel bilgileri toplamak üzere yeterlidir. Yönetici olmayan tüm kullanıcıların giriş sayfanızı ziyaret etmesini engelleyecek şekilde, yönetici izni olması gereken HERHANGI bir API izni isteme.

Ekleme veya sağlama işleminizin bir parçası olarak yükseltilmiş izinlere ihtiyacınız varsa, marketten gönderilen tüm kullanıcıların başlangıçta giriş sayfasıyla etkileşime girebilmesi için Azure AD 'nin artımlı onay işlevlerini kullanmayı düşünün.

Başlangıç noktası olarak bir kod örneği kullanma

Microsoft, Azure AD oturum açma özelliği etkinken basit bir Web sitesi uygulayan birkaç örnek uygulama sağlamıştır. Uygulamanız Azure AD 'ye kaydedildikten sonra, hızlı başlangıç dikey penceresi ortak uygulama türlerinin ve geliştirme yığınlarının bir listesini sunar (Şekil 1). Ortamınızla eşleşen birini seçin ve indirme ve kurulum yönergelerini izleyin.

Şekil 1: Azure portal hızlı başlangıç dikey penceresi

Azure portal hızlı başlangıç dikey penceresini gösterir.

Kodu indirip geliştirme ortamınızı ayarladıktan sonra, uygulamadaki yapılandırma ayarlarını uygulama KIMLIĞI, kiracı KIMLIĞI ve önceki yordamda kaydettiğiniz istemci gizliliğini yansıtacak şekilde değiştirin. Tam adımların hangi örneğe kullandığınıza bağlı olarak farklı olacağını unutmayın.

KIMLIK belirtecinde kodlanan taleplerden bilgi okuyun

OpenID Connect Flow 'un bir parçası olarak, Azure AD, Kullanıcı giriş sayfasına gönderildiğinde Isteğe bir kimlik belirteci ekler. Bu belirteç, bu tabloda görülen bilgiler de dahil olmak üzere etkinleştirme işleminde yararlı olabilecek birçok temel bilgi parçasını içerir.

Değer Açıklama
aud Bu belirteç için amaçlanan hedef kitle. Bu durumda, uygulama KIMLIĞINIZLE eşleşmesi ve doğrulanması gerekir.
preferred_username Ziyaret eden kullanıcının birincil Kullanıcı adı. Bu bir e-posta adresi, telefon numarası veya başka bir tanımlayıcı olabilir.
e-posta Kullanıcının e-posta adresi. Bu alanın boş olabileceğini unutmayın.
name Belirtecin konusunu tanımlayan insan tarafından okunabilen değer. Bu durumda, kullanıcının adı olacaktır.
id Microsoft Identity sisteminde, kullanıcıyı uygulamalar arasında benzersiz bir şekilde tanımlayan tanımlayıcı. Microsoft Graph, bu değeri belirli bir kullanıcı hesabı için ID özelliği olarak döndürür.
değeri Kullanıcının kimden olduğu Azure AD kiracısını temsil eden tanımlayıcı. MSA kimliği söz konusu olduğunda, bu her zaman olur 9188040d-6c67-4c5b-b112-36a304b66dad . Daha fazla bilgi için sonraki bölümdeki nota bakın: Microsoft Graph API kullanın.
alt Bu özel uygulamada kullanıcıyı benzersiz bir şekilde tanımlayan tanımlayıcı.

Microsoft Graph API’sini kullanma

KIMLIK belirteci, kullanıcıyı tanımlamak için temel bilgileri içerir, ancak etkinleştirme işleminiz ekleme işlemini tamamlamaya yönelik ek ayrıntılar gerektirebilir (örneğin, kullanıcının şirketi). Kullanıcı bu ayrıntıları yeniden girmemek için bu bilgileri istemek üzere MICROSOFT Graph API 'sini kullanın. Standart Kullanıcı. okuma izinleri, varsayılan olarak aşağıdaki bilgileri içerir:

Değer Açıklama
displayName Kullanıcının adres defterinde görünen ad.
givenName Kullanıcının ilk adı.
jobTitle Kullanıcının iş unvanı.
posta Kullanıcının SMTP adresi.
mobilePhone Kullanıcının birincil cep telefonu numarası.
preferredLanguage Kullanıcının tercih ettiği dil için ISO 639-1 kodu.
surname Kullanıcının soyadı.

Kullanıcı şirketinin adı veya Kullanıcı konumu (ülke) gibi ek özellikler, isteğe eklenmek üzere seçilebilir. Daha ayrıntılı bilgi için bkz. Kullanıcı kaynak türü özellikleri.

Azure AD 'ye kayıtlı uygulamaların çoğu, kullanıcının şirketinin Azure AD kiracısından bilgilerini okumak için temsilci izinleri verir. Bu bilgilere yönelik Microsoft Graph yönelik istekler, kimlik doğrulama olarak bir erişim belirteciyle birlikte gelmelidir. Erişim belirtecini oluşturmaya yönelik belirli adımlar, kullanmakta olduğunuz teknoloji yığınına bağlıdır, ancak örnek kod bir örnek içerir. Daha fazla bilgi için bkz. Kullanıcı adına erişim edinme.

Not

MSA kiracısından (kiracı KIMLIĞI olan) hesaplar, 9188040d-6c67-4c5b-b112-36a304b66dad kimlik belirteciyle toplanmamış olandan daha fazla bilgi döndürmez. Bu nedenle, bu hesaplar için Graph API bu çağrıyı atlayabilirsiniz.

Sonraki adımlar