Sdílet prostřednictvím


Kódy chyb ACS

Aktualizováno: 19. června 2015

Platí pro: Azure

Toto téma obsahuje nejběžnější chybové zprávy, ke kterým může dojít při použití Microsoft Azure Active Directory Access Control (označované také jako služba Access Control nebo služba ACS) a akce potřebné k opravě chyby, pokud je to možné. Informace o tom, jak poskytnout vlastní zpracování chyb na základě kódů chyb, najdete v tématu Postupy: Použití adresy URL chyby pro vlastní zpracování chyb.

Důležité

Obory názvů služby ACS můžou migrovat konfigurace zprostředkovatele identity Google z OpenID 2.0 na OpenID Připojení. Migrace musí být dokončena před 1. červnem 2015. Podrobné pokyny najdete v tématu Migrace oborů názvů služby ACS na Google OpenID Připojení.

Důležité

Nepoužívejte kódy chyb a popisy služby ACS v logice aplikace. Při psaní kódu pro zpracování chyb použijte hodnoty stavu HTTP a kódů chyb. Kódy chyb ACS a popisy chyb se můžou kdykoli změnit bez upozornění. Další informace najdete v tématu Pokyny pro opakování služby ACS a omezení služby ACS.

Chyby aktivního federačního protokolu, včetně protokolu SOAP a WS-Trust

Chyba ACS Stavový kód HTTP Zpráva Lék

ACS10000

400

Při zpracování zprávy SOAP došlo k chybě.

Podrobnosti jsou ve zprávě.

ACS10001

400

Při zpracování hlavičky SOAP došlo k chybě.

Podrobnosti jsou ve zprávě.

ACS10002

400

Při zpracování textu PROTOKOLU SOAP došlo k chybě.

Podrobnosti jsou ve zprávě.

ACS10003

400

Při zpracování hlavičky zabezpečení došlo k chybě.

Podrobnosti jsou ve zprávě.

WS-Federation chyby protokolu, včetně metadat federace

Chyby v této části souvisejí s protokolem WS-Federation a metadaty WS-Federation.

Pokud chcete vygenerovat platný soubor WS-FederationMetadata.xml, použijte nástroj FedUtil nebo nástroj Identita a přístup v Visual Studio 2012. Portál pro správu služby ACS také vygeneruje dokument metadat WS-Federation pro každý Access Control obor názvů. Pokud ho chcete zobrazit, klikněte na portálu pro správu služby ACS na Integraci aplikací.

Pokud chcete přizpůsobit WS-Federation metadata, použijte třídy v oboru názvů Microsoft.IdentityModel.Protocols.WSFederation.Metadata .

Standardní WS-Federation specifikace schématu XML metadat OASIS naleznete v části 3 standardu WS-Federation Language (Web Services Federation Language) verze 1.2 na adrese http://docs.oasis-open.org/wsfed/federation/v1.2/os/ws-federation-1.2-spec-os.html#_Toc223174942.

Další informace o konkrétních chybách a jejich řešení najdete v položkách v této tabulce.

Chyba Stavový kód HTTP Zpráva Lék

ACS20000

400

Při zpracování žádosti o přihlášení WS-Federation došlo k chybě.

Podrobnosti jsou ve zprávě.

ACS20001

400

Při zpracování odpovědi na přihlášení WS-Federation došlo k chybě.

Podrobnosti jsou ve zprávě.

ACS20002

400

Při pokusu o vygenerování federačních metadat došlo k chybě.

Další podrobnosti se můžou nacházet ve zprávě. Ověřte, že v oboru názvů Access Control existuje podpisový certifikát primárního tokenu.

ACS20003

400

Při pokusu o import federačních metadat došlo k chybě.

Další podrobnosti se můžou nacházet ve zprávě. Ujistěte se, že je adresa URL metadat nebo soubor metadat platná.

ACS20004

Entitu nelze načíst z metadat.

Ujistěte se, že soubor metadat obsahuje ID entity.

ACS20005

Více entit metadat se nepodporuje.

Ujistěte se, že federační metadata obsahují přesně jednu entitu.

ACS20006

Nebyly nalezeny žádné popisovače služby tokenů zabezpečení.

Ujistěte se, že metadata federace obsahují přesně jeden popisovač služby tokenů zabezpečení.

ACS20007

Více popisovačů služby tokenů zabezpečení se nepodporuje.

Ujistěte se, že metadata federace obsahují přesně jeden popisovač služby tokenů zabezpečení.

ACS20008

400

Importovat je možné pouze zprostředkovatele identity, kteří podporují WS-Federation.
nebo
Importovat je možné pouze předávající strany, které podporují WS-Federation.

Ujistěte se, že metadata federace obsahují popisovač RoleDescriptor typu fed:SecurityTokenServiceType.

ACS20009

400

Při čtení dokumentu metadat WS-Federation došlo k chybě.

Služba ACS nemohla analyzovat zadaný dokument metadat, takže může být neplatná. Dokument můžete ověřit spuštěním prostřednictvím microsoft.IdentityModel.Protocols.WSFederation.Metadata.MetadataSerializer.ReadMetadata().

ACS20010

Nebyly nalezeny žádné popisovače aplikační služby.

Ujistěte se, že soubor metadat obsahuje popisovač služby aplikace.

ACS20011

Popisovače více aplikačních služeb se nepodporují.

Ujistěte se, že soubor metadat obsahuje pouze jeden popisovač aplikační služby.

ACS20012

400

Příchozí požadavek není platný požadavek na WS-Federation

Ujistěte se, že je požadavek platný WS-Federation žádost o přihlášení nebo odpověď na přihlášení a že obsahuje všechny požadované parametry.

ACS20014

400

Dokument metadat WS-Federation není ve správném formátu XML.

K této chybě dochází v případě, že xml v dokumentu metadat WS-Federation není syntakticky správný, například pokud dokument obsahuje nadbytečné nebo chybějící závorky nebo značky. K tomu dochází nejčastěji, když se pokusíte vytvořit nebo upravit dokument WS-FederationMetadata.xml ručně. Tato chyba nesouvisí s dodržováním schématu XML metadat.

K vyřešení této chyby použijte nástroj validátoru XML, například nástroje v Visual Studio nebo XML Poznámkový blok 2007.

Chyby protokolu OpenID

Chyba Stavový kód HTTP Zpráva Lék

ACS30000

400

Při zpracování přihlašovací odpovědi OpenID došlo k chybě.

Podrobnosti jsou ve zprávě.

ACS30001

400

Podpis odpovědi OpenID nelze ověřit.

Podpis OpenID byl neplatný nebo odmítnutý zprostředkovatelem identity. Ujistěte se, že zpráva nebyla manipulována.

Chyby protokolu facebookové Graph

Chyba Stavový kód HTTP Zpráva Lék

ACS40000

400

Při zpracování odpovědi na přihlášení k Facebooku došlo k chybě. Příčinou může být neplatná konfigurace aplikace Facebook.

Ověřte, že ID aplikace a tajný klíč nakonfigurované v ACS odpovídají stejným hodnotám na portálu pro vývojáře na Facebooku.

ACS40001

400

Při pokusu o získání přístupového tokenu z Facebooku došlo k chybě.

Ujistěte se, že ID aplikace a tajný klíč aplikace nakonfigurované prostřednictvím služby ACS jsou platné.

Obecné chyby služby tokenů zabezpečení, včetně metadat zprostředkovatele identity

Chyba Stavový kód HTP Zpráva Lék

ACS50000

Při vydávání tokenu došlo k chybě.

Podrobnosti jsou ve zprávě.

ACS50001

400

Požadovaná adresa URL> sféry< předávající strany je neznámá.

Došlo k neshodě mezi objektem AppliesTo zadaným v požadavku na token a sférami, které jste nakonfigurovali v ACS. Zkontrolujte, že: 1. Vaše předávající strana má správně nakonfigurovanou sféru. Můžete to provést prostřednictvím portálu pro správu nebo pomocí služby pro správu, a to tak, že se podíváte na položky RelyingParty.RelyingPartyAddresses.2. Vaše předávající strana byla přidružená k zprostředkovateli identity. Můžete to udělat také z portálu pro správu nebo pomocí služby pro správu, a to tak, že se podíváte na položky RelyingPartyIdentityProviders.

ACS50002

400

Neplatná konfigurace služby (Podrobnosti jsou ve zprávě.)

Podrobnosti jsou ve zprávě.

ACS50003

400

Není nakonfigurovaný žádný primární symetrický podpisový klíč. Pro SWT se vyžaduje symetrický podpisový klíč.

Pokud vybraná předávající strana používá jako typ tokenu SWT, ověřte, že je symetrický klíč nakonfigurovaný pro předávající stranu nebo obor názvů Access Control a že je klíč nastavený na primární a v rámci doby platnosti.

ACS50004

400

Není nakonfigurovaný žádný primární podpisový certifikát X.509. Podpisový certifikát se vyžaduje pro SAML.

Pokud vybraná předávající strana používá jako typ tokenu SAML, ujistěte se, že je platný certifikát X.509 nakonfigurovaný pro předávající stranu nebo obor názvů Access Control. Certifikát musí být nastavený na primární a musí být v době platnosti.

ACS50005

400

Šifrování tokenů se vyžaduje, ale pro předávající stranu není nakonfigurovaný žádný šifrovaný certifikát.

Zakažte šifrování tokenů pro zvolenou předávající stranu nebo nahrajte certifikát X.509, který se má použít pro šifrování tokenů.

ACS50006

403

Ověření podpisu se nezdařilo. (Ve zprávě můžou být další podrobnosti.)

Ujistěte se, že ověřovací klíče nakonfigurované prostřednictvím služby ACS jsou platné.

ACS50007

400

Podpis nebyl nalezen.

Ujistěte se, že je příchozí token podepsaný a platný.

ACS50008

401

Token SAML je neplatný. (Ve zprávě můžou být další podrobnosti.)

Další informace najdete v tématu Oprava chyby ACS50008.

ACS50009

401

Token SWT je neplatný. (Ve zprávě můžou být další podrobnosti.)

Podrobnosti jsou ve zprávě.

ACS50010

403

Ověření identifikátoru URI cílové skupiny se nezdařilo. (Ve zprávě můžou být další podrobnosti.)

Ujistěte se, že je cílová skupina příchozího tokenu nastavená na https://yournamespace.accesscontrol.windows.net

ACS50011

400

Adresa ReplyTo chybí nebo neodpovídá sférě.

Aby bylo možné pracovat s WS-Federation, musí mít předávající strana nakonfigurovanou alespoň jednu adresu ReplyTo.
To je možné konfigurovat na portálu pro správu služby ACS pomocí pole Návratová adresa URL.
Pokud příchozí zpráva určuje adresu ReplyTo, ujistěte se, že odpovídá nakonfigurované replice, nebo je přípona jedné (například pro nakonfigurovanou odpověďTo http://example.com/path1/, http://example.com/path1/index.aspx by byla platná požadovaná odpověďTo, ale http://example.com/path2/index.aspx ne).

ACS50012

401

Ověření se nezdařilo. (Ve zprávě můžou být další podrobnosti.)

Když se aplikace s více tenanty pokusí získat token pro přístup k Graph API pro Azure AD tenanta, který nedávno souhlasil s aplikací, může žádost o token dočasně selhat s chybou ACS50012. Pokud chcete tento problém vyřešit, počkejte několik minut a zkuste to znovu. Nebo požádejte správce tenanta, který po souhlasu udělil souhlas k aplikaci.

ACS50013

400

Počet segmentů v hodnotě identifikátoru URI je větší než maximální přijatelný počet segmentů cesty.

Ujistěte se, že počet segmentů v hodnotě identifikátoru URI je roven nebo menší než 32.

ACS50014

400

Samoobslužné deklarace identity nejsou povolené pro identity služeb a správy.

Ujistěte se, že ověřovací token identity služby neobsahuje žádné deklarace identity nebo pouze deklaraci identity názvu.

ACS50015

400

Při pokusu o získání metadat zprostředkovatele identity došlo k chybě.

Další podrobnosti můžou být ve zprávě nalezeny. Ujistěte se, že je adresa URL metadat nebo soubor platná.

ACS50016

400

X509Certificate s předmětem "<Název> subjektu certifikátu" a kryptografický otisk "<Kryptografický otisk> certifikátu" neodpovídá žádnému nakonfigurovaném certifikátu.

Ujistěte se, že se požadovaný certifikát nahrál do služby ACS.

ACS50017

401

Certifikát s předmětem "<Název> subjektu certifikátu" a vystavitel "<Název> vystavitele" selhal ověření.

Ujistěte se, že certifikát je podepsaný svým držitelem nebo že je zřetězovaný s důvěryhodnou kořenovou certifikační autoritou. Certifikát nesmí být také odvolán a musí být v době platnosti. Další informace najdete v tématu Oprava chyby ACS50017.

ACS50018

400

Chybí sféra. Název předávající strany nebyl zadán.

Ujistěte se, že požadavek obsahuje sféru.

ACS50019

401

Přihlášení zrušil uživatel.

ACS50020

401

Uživatel není neoprávněný.

ACS50022

400

Hodnota parametru zpětného volání "<Název> funkce" není platný název funkce JavaScriptu.

Ujistěte se, že zadaný parametr zpětného volání je název platného názvu funkce JavaScriptu. Platné názvy funkcí JavaScriptu obsahují pouze písmena, číslice a znaky $a_a nesmí začínat číslicí. Znaky Unicode v názvech funkcí nejsou podporovány.

ACS50026

Hlavní objekt s názvem "name" není platný objekt zabezpečení.

Tato chyba značí, že pokus o vyhledání entity podle zadaného názvu selhal, protože entita není známá službou ACS. Tato entita může být identita služby, aplikace předávající strany nebo zprostředkovatele identity v závislosti na scénáři.

Ověřte, že tato entita existuje ve vašem oboru názvů Access Control.

ACS50042

401

Chybí sůl potřebná k vygenerování párového identifikátoru. Pokud byla tato aplikace nedávno zaregistrovaná, počkejte několik minut před opakováním.

Pokud se pokusíte přihlásit k aplikaci hned po jejím přidání do Azure AD, může pokus o přihlášení selhat, dokud se párové klíče nesynchronují. Počkejte několik minut a zkuste se přihlásit znovu. Další informace najdete v tématu Pokyny pro opakování služby ACS.

Chyby modulu pravidel, dat a služby správy

Chyba Stavový kód HTTP Zpráva Lék

ACS

60000

403

Chyba modulu zásad

Podrobnosti jsou ve zprávě.

ACS60001

Během zpracování pravidel nebyly generovány žádné výstupní deklarace identity.

Skupiny pravidel přidružené ke zvolené předávající straně nemají žádná pravidla, která se vztahují k deklaracím identity vygenerovaným vaším poskytovatelem identity. Nakonfigurujte některá pravidla ve skupině pravidel přidružená k předávající straně nebo vygenerujte předávací pravidla pomocí editoru skupin pravidel.

ACS60002

403

Došlo k dosažení kvóty počtu žádostí o token a není možné požádat o žádné další žádosti.

ACS60003

403

Nelze změnit vlastnost jen pro čtení.

Některé předdefinované objekty služby ACS nelze upravovat ani odstraňovat.

ACS60004

409

Konflikt verzí

Při pokusu o aktualizaci názvu předávající strany, zprostředkovatele identity, identity služby nebo vystavitele může být při pokusu o aktualizaci názvu předávající strany, poskytovatele služby nebo vystavitele stejná chyba jako jiná předávající strana, zprostředkovatel identity, identita služby nebo vystavitel. Pokud chcete tento problém vyřešit, zvolte jiný jedinečný název.

ACS60005

400

Pokusil(a) se přidat podřízený objekt s neplatným nebo chybějícím nadřazeným objektem.

U podřízených objektů, jako jsou adresy, se ujistěte, že nadřazený objekt nebo ID objektu je platný a správný typ.

ACS60006

400

Pokusil(a) vložit novou kopii objektu, který již v databázi existuje.

Objekt, který se pokoušíte vložit, porušuje omezení jedinečnosti. Ujistěte se, že vlastnosti objektu, jako je název a adresa, jsou v případě potřeby jedinečné.

ACS60007

400

Neplatný certifikát X.509

Ujistěte se, že poskytnuté bajty jsou platným certifikátem X.509.

ACS60008

Nelze najít jedinečný název pro tento <typ objektu>.

ACS60012

Počet vstupních deklarací identity (#) překračuje limit (80).

Příchozí token musí mít 80 deklarací identity nebo méně, aby je ACS mohl zpracovat a pak úspěšně vydat odchozí token.

ACS60021

503

Nedostupná služba

Požadavek na token je odmítnut, protože datové servery služby ACS jsou zaneprázdněné reagování na požadavky na tokeny ze všech oborů názvů. Počkejte několik sekund a zkuste žádosti opakovat v delších časových intervalech. Další informace najdete v tématu Pokyny pro opakování služby ACS.

Chyby protokolu OAuth 2.0

Chyba Stavový kód HTTP Zpráva Akce potřebná k opravě chyby

ACS70000

401

Poskytnuté udělení přístupu je neplatné, vypršela platnost nebo byla odvolána.

Podrobnosti jsou ve zprávě.

ACS70001

401

Klient není neoprávněný.

ACS70002

401

Neplatný klient.

ACS70003

401

Autorizační server nepodporuje zahrnuté udělení přístupu.

Chyby portálu pro správu služby ACS

Chyba Kód chyby HTTP Zpráva Akce potřebná k opravě chyby

ACS80001

404

Toto pravidlo je nakonfigurované tak, aby používalo typ vystavitele deklarace identity, který portál pro správu nepodporuje. K zobrazení a úpravám tohoto pravidla použijte službu pro správu.

K této chybě dochází v případě, že je pravidlo nakonfigurované tak, aby používalo vystavitele, který není zprostředkovatelem identity nebo vystavitelem Access Control Místní autorita služby. Podrobnosti o tom, jak používat službu správy služby ACS, najdete v tématu Služba pro správu služby ACS.

Jiné chyby

Chyba Kód chyby HTTP Zpráva Lék

ACS90002

404

Název oboru názvů služby v adrese URL je neplatný.

Ověřte, že požadovaný obor názvů Access Control existuje.

ACS90004

400

Požadavek není správně naformátovaný.

ACS90005

502

Chyba externího serveru (Další podrobnosti najdete ve zprávě.))

Při komunikaci s externím serverem, jako je zprostředkovatel identity, došlo k chybě.

ACS90006

504

Vypršení časového limitu externího serveru

Časový limit komunikace vypršel při komunikaci s externím serverem, například zprostředkovatelem identity.

ACS90007

405

Metoda požadavku není povolena.

Ujistěte se, že daný koncový bod podporuje metodu HTTP (například GET a POST).

ACS90008

403

Tenant je zakázaný.

Ujistěte se, že je váš obor názvů Access Control aktivní.

ACS90009

404

Pro dané ID nebyl nalezen žádný <objekt> .

Podrobnosti jsou ve zprávě.

ACS90010

400

Nepodporováno (Další podrobnosti najdete ve zprávě.)

Podrobnosti jsou ve zprávě.

ACS90011

400

Neplatný požadavek. (Další podrobnosti najdete ve zprávě.)

Podrobnosti jsou ve zprávě.

ACS90012

408

Vypršel časový limit požadavku na server.

Podrobnosti jsou ve zprávě.

ACS90013

400

Neplatný vstup uživatele (Další podrobnosti najdete ve zprávě.)

Podrobnosti jsou ve zprávě.

ACS90014

400

Chybí povinné pole< Pole>.

Ujistěte se, že váš požadavek na službu ACS obsahuje všechny parametry vyžadované protokolem, který používáte.

ACS90015

403

Neautorizováno: Klíče služeb jsou pro tohoto tenanta omezené.

Služba ACS nezobrazí klíče patřící do oborů názvů ServiceBus a Cache. K zobrazení těchto klíčů použijte portál ServiceBus nebo Cache.

ACS90016

400

Bity< "Velikost> klíče" jsou neplatné velikosti klíče. Velikost klíče musí být větší než 0 a násobek 8.

ACS90046

503

Nedostupná služba

Požadavek na token se odmítne, protože služba ACS je zaneprázdněná reagací na požadavky na tokeny ze všech oborů názvů. Počkejte několik sekund a zkuste žádosti opakovat v delších časových intervalech. Další informace najdete v tématu Pokyny pro opakování služby ACS.

ACS90055

429

Příliš mnoho požadavků

Požadavek na token je odmítnut, protože tento obor názvů překročil maximální míru požadavků na token 30 tokenů za sekundu po delší dobu. Počkejte několik sekund a zkuste žádosti opakovat v delších časových intervalech. Pokud se chyba opakuje, zvažte redistribuci úlohy přes více oborů názvů. Další informace najdete v tématu Omezení služby ACS.